「Oracle 10g データベースの起動と停止」の版間の差分
ナビゲーションに移動
検索に移動
| 1行目: | 1行目: | ||
| − | ==Oracle 10g データベースの起動と停止== | + | ==[[Oracle 10g データベースの起動と停止]]== |
[[Oracle Database10g]] | | [[Oracle Database10g]] | | ||
{{amazon|479810910X}} | {{amazon|479810910X}} | ||
| 10行目: | 10行目: | ||
start [ open pfile=PFILE名] [nomount | mount ] | start [ open pfile=PFILE名] [nomount | mount ] | ||
*デフォルトは open | *デフォルトは open | ||
| − | * | + | *pfileを省略すると、以下の優先順にて[[初期化パラメータファイル]]が読み込まれる |
<blockquote>1. spfile[SID].ora</blockquote> | <blockquote>1. spfile[SID].ora</blockquote> | ||
<blockquote>2. spfile.ora</blockquote> | <blockquote>2. spfile.ora</blockquote> | ||
<blockquote>3. init[SID].ora</blockquote> | <blockquote>3. init[SID].ora</blockquote> | ||
| − | * | + | *[[初期化パラメータファイル]]が格納されているデフォルトディレクトリは $ORACLE_HOME/dbs |
====アラートログの場所を調べる==== | ====アラートログの場所を調べる==== | ||
| − | SQL> select name,value from v$parameter where name = 'background_dump_dest'; | + | [[SQL]]> select name,value from v$parameter where name = 'background_dump_dest'; |
NAME VALUE | NAME VALUE | ||
------------------------ -------------------------------------- | ------------------------ -------------------------------------- | ||
background_dump_dest /opt/oracle/app/admin/oradb1/bdump | background_dump_dest /opt/oracle/app/admin/oradb1/bdump | ||
====NOMOUNT==== | ====NOMOUNT==== | ||
| − | =====SQL Plus ===== | + | =====[[SQL Plus]] ===== |
| − | SQL> startup nomount | + | [[SQL]]> startup nomount |
| − | + | O[[R]]ACLE instance started. | |
Total System Global Area 167772160 bytes | Total System Global Area 167772160 bytes | ||
Fixed Size 1218316 bytes | Fixed Size 1218316 bytes | ||
Variable Size 83888372 bytes | Variable Size 83888372 bytes | ||
| − | Database Buffers 79691776 bytes | + | [[Database]] Buffers 79691776 bytes |
| − | + | [[R]]edo Buffers 2973696 bytes | |
=====アラートログ===== | =====アラートログ===== | ||
Sat Feb 7 08:22:22 2009 | Sat Feb 7 08:22:22 2009 | ||
| − | Starting | + | Starting O[[R]]ACLE instance (normal) |
LICENSE_MAX_SESSION = 0 | LICENSE_MAX_SESSION = 0 | ||
| − | + | LICENSE_SESSIONS_WA[[R]]NING = 0 | |
Picked latch-free SCN scheme 2 | Picked latch-free SCN scheme 2 | ||
| − | Using | + | Using LOG_A[[R]]CHIVE_DEST_10 parameter default value as USE_DB_[[R]]ECOVE[[R]]Y_FILE_DEST |
Autotune of undo retention is turned on. | Autotune of undo retention is turned on. | ||
| − | IMODE= | + | IMODE=B[[R]] |
ILAT =18 | ILAT =18 | ||
| − | + | LICENSE_MAX_USE[[R]]S = 0 | |
SYS auditing is disabled | SYS auditing is disabled | ||
ksdpec: called for event 13740 prior to event group initialization | ksdpec: called for event 13740 prior to event group initialization | ||
| − | Starting up | + | Starting up O[[R]]ACLE [[R]]DBMS Version: 10.2.0.1.0. |
System parameters with non-default values: | System parameters with non-default values: | ||
processes = 150 | processes = 150 | ||
| 66行目: | 66行目: | ||
remote_login_passwordfile= EXCLUSIVE | remote_login_passwordfile= EXCLUSIVE | ||
db_domain = vboxfedora10.typea.info | db_domain = vboxfedora10.typea.info | ||
| − | dispatchers = ( | + | dispatchers = (P[[R]]OTOCOL=TCP) (SE[[R]]VICE=oradb1XDB) |
job_queue_processes = 10 | job_queue_processes = 10 | ||
background_dump_dest = /opt/oracle/app/admin/oradb1/bdump | background_dump_dest = /opt/oracle/app/admin/oradb1/bdump | ||
| 79行目: | 79行目: | ||
MMAN started with pid=4, OS id=6028 | MMAN started with pid=4, OS id=6028 | ||
DBW0 started with pid=5, OS id=6030 | DBW0 started with pid=5, OS id=6030 | ||
| − | + | LGW[[R]] started with pid=6, OS id=6032 | |
CKPT started with pid=7, OS id=6034 | CKPT started with pid=7, OS id=6034 | ||
====MOUNT==== | ====MOUNT==== | ||
| − | =====SQL Plus===== | + | =====[[SQL Plus]]===== |
| − | SQL> alter database mount; | + | [[SQL]]> alter database mount; |
| − | Database altered. | + | [[Database]] altered. |
=====アラートログ===== | =====アラートログ===== | ||
Sat Feb 7 08:22:24 2009 | Sat Feb 7 08:22:24 2009 | ||
| − | starting up 1 dispatcher(s) for network address '( | + | starting up 1 dispatcher(s) for network address '(ADD[[R]]ESS=(PA[[R]]TIAL=YES)(P[[R]]OTOCOL=TCP))'... |
MMNL started with pid=12, OS id=6044 | MMNL started with pid=12, OS id=6044 | ||
Sat Feb 7 08:22:24 2009 | Sat Feb 7 08:22:24 2009 | ||
| 101行目: | 101行目: | ||
Successful mount of redo thread 1, with mount id 2023396219 | Successful mount of redo thread 1, with mount id 2023396219 | ||
Sat Feb 7 09:11:27 2009 | Sat Feb 7 09:11:27 2009 | ||
| − | Database mounted in Exclusive Mode | + | [[Database]] mounted in Exclusive Mode |
Completed: alter database mount | Completed: alter database mount | ||
====OPEN==== | ====OPEN==== | ||
| − | =====SQL Plus===== | + | =====[[SQL Plus]]===== |
| − | SQL> alter database open; | + | [[SQL]]> alter database open; |
| − | Database altered. | + | [[Database]] altered. |
=====アラートログ===== | =====アラートログ===== | ||
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
alter database open | alter database open | ||
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | + | LGW[[R]]: STA[[R]]TING A[[R]]CH P[[R]]OCESSES | |
| − | + | A[[R]]C0 started with pid=16, OS id=7423 | |
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | + | A[[R]]C0: Archival started | |
| − | + | A[[R]]C1: Archival started | |
| − | LGWR: STARTING ARCH PROCESSES | + | LGWR: STARTING ARCH PROCESSES [[COM]]PLETE |
| − | + | A[[R]]C1 started with pid=17, OS id=7425 | |
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | + | A[[R]]C0: STA[[R]]TING A[[R]]CH P[[R]]OCESSES | |
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | + | A[[R]]C1: Becoming the 'no FAL' A[[R]]CH | |
| − | + | A[[R]]C1: Becoming the 'no S[[R]]L' A[[R]]CH | |
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
Thread 1 opened at log sequence 33 | Thread 1 opened at log sequence 33 | ||
| 129行目: | 129行目: | ||
Successful open of redo thread 1 | Successful open of redo thread 1 | ||
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | MTTR | + | MTTR ad[[vi]]sory is disabled because FAST_START_MTTR_TARGET is not set |
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
SMON: enabling cache recovery | SMON: enabling cache recovery | ||
Sat Feb 7 09:12:55 2009 | Sat Feb 7 09:12:55 2009 | ||
| − | + | A[[R]]C2: Archival started | |
| − | ARC0: STARTING ARCH PROCESSES | + | ARC0: STARTING ARCH PROCESSES [[COM]]PLETE |
| − | + | A[[R]]C0: Becoming the heartbeat A[[R]]CH | |
| − | + | A[[R]]C2 started with pid=18, OS id=7427 | |
Sat Feb 7 09:12:57 2009 | Sat Feb 7 09:12:57 2009 | ||
Successfully onlined Undo Tablespace 1. | Successfully onlined Undo Tablespace 1. | ||
| 142行目: | 142行目: | ||
SMON: enabling tx recovery | SMON: enabling tx recovery | ||
Sat Feb 7 09:12:57 2009 | Sat Feb 7 09:12:57 2009 | ||
| − | Database Characterset is AL32UTF8 | + | [[Database]] Characterset is AL32UTF8 |
replication_dependency_tracking turned off (no async multimaster replication found) | replication_dependency_tracking turned off (no async multimaster replication found) | ||
Starting background process QMNC | Starting background process QMNC | ||
| 156行目: | 156行目: | ||
====アクセスを制限した起動==== | ====アクセスを制限した起動==== | ||
*インスタンスの使用を管理担当者にのみ許可し、一般データベース・ユーザーの使用を禁止 | *インスタンスの使用を管理担当者にのみ許可し、一般データベース・ユーザーの使用を禁止 | ||
| − | ===== | + | =====[[R]]EST[[R]]ICT===== |
startup restrict [ open nomount | mount ] | startup restrict [ open nomount | mount ] | ||
| − | =====SQL Plus===== | + | =====[[SQL Plus]]===== |
| − | SQL> startup restrict; | + | [[SQL]]> startup restrict; |
| − | + | O[[R]]ACLE instance started. | |
=====アラートログ===== | =====アラートログ===== | ||
Sat Feb 7 20:13:27 2009 | Sat Feb 7 20:13:27 2009 | ||
| − | Starting | + | Starting O[[R]]ACLE instance (restrict) |
: | : | ||
=====他ユーザでログイン===== | =====他ユーザでログイン===== | ||
| − | SQL> conn oratest/**** | + | [[SQL]]> conn oratest/**** |
| − | + | E[[R]][[R]]O[[R]]: | |
| − | ORA-01035: ORACLE only available to users with RESTRICTED SESSION | + | ORA-01035: ORACLE only available to users with RESTRICTED SESSION pri[[vi]]lege |
===停止=== | ===停止=== | ||
====SHUTDOWN==== | ====SHUTDOWN==== | ||
shutdown [ abort normal | transactional | immediate ] | shutdown [ abort normal | transactional | immediate ] | ||
| − | * | + | *データベースとインスタンスを停止するには、最初にSYSOPE[[R]]またはSYSDBAとして接続する必要 |
| − | * | + | *一部の停止モードでは、実際にデータベースを停止する前に、特定のイベント([[トランザクション]]の完了またはユーザーによる切断など)の発生を待機します。これらのイベントに対するタイムアウト間隔は1時間 |
| − | ** | + | **停止をブロックしているイベントすべてが1時間以内に発生しない場合、停止コマンドは次のメッセージを表示して取り消されます。O[[R]]A-01013: ユーザーによって現行の操作の取消しがリクエストされました。 |
=====停止モード===== | =====停止モード===== | ||
| − | * | + | *デフォルトの停止モードはNO[[R]]MAL |
{|class="wikitable" | {|class="wikitable" | ||
!停止モード | !停止モード | ||
| 185行目: | 185行目: | ||
!新規接続 | !新規接続 | ||
!セッション | !セッション | ||
| − | !トランザクション | + | ![[トランザクション]] |
!次回インスタンス・リカバリ | !次回インスタンス・リカバリ | ||
|- | |- | ||
| − | | | + | |NO[[R]]MAL |
|通常の停止 | |通常の停止 | ||
|不可 | |不可 | ||
| 196行目: | 196行目: | ||
|- | |- | ||
|TRANSACTIONAL | |TRANSACTIONAL | ||
| − | | | + | |アクティブ[[トランザクション]]を完了し、予定どおりにインスタンスを停止 |
|不可 | |不可 | ||
|切断 | |切断 | ||
| 209行目: | 209行目: | ||
|不要 | |不要 | ||
|- | |- | ||
| − | | | + | |ABO[[R]]T |
|強制終了 | |強制終了 | ||
|不可 | |不可 | ||
| 218行目: | 218行目: | ||
|} | |} | ||
| − | ===== | + | =====ABO[[R]]Tからインスタンス・リカバリ===== |
| − | *SQL Plus から SQLを発行 | + | *[[SQL Plus]] から SQLを発行 |
| − | SQL> delete from httpd_access_log where seq = 7956; | + | [[SQL]]> delete from httpd_access_log where seq = 7956; |
1 row deleted. | 1 row deleted. | ||
| − | *コミット前に、SHUTDOWN | + | *コミット前に、SHUTDOWN ABO[[R]]T(アラートログ) |
Sun Feb 8 02:24:06 2009 | Sun Feb 8 02:24:06 2009 | ||
Shutting down instance (abort) | Shutting down instance (abort) | ||
License high water mark = 12 | License high water mark = 12 | ||
| − | Instance terminated by | + | Instance terminated by USE[[R]], pid = 32707 |
| − | *SQL | + | *[[SQL Plus]]からコミット(失敗する) |
| − | SQL> commit; | + | [[SQL]]> commit; |
commit | commit | ||
* | * | ||
| − | + | E[[R]][[R]]O[[R]] at line 1: | |
| − | + | O[[R]]A-03135: connection lost contact | |
| − | *再起動( | + | *再起動(STA[[R]]TUP アラートログ リカバリが実行されている) |
: | : | ||
| − | + | ALTE[[R]] DATABASE OPEN | |
Sun Feb 8 02:25:23 2009 | Sun Feb 8 02:25:23 2009 | ||
Beginning crash recovery of 1 threads | Beginning crash recovery of 1 threads | ||
| 252行目: | 252行目: | ||
Thread 1: logseq 33, block 65010 | Thread 1: logseq 33, block 65010 | ||
Sun Feb 8 02:25:24 2009 | Sun Feb 8 02:25:24 2009 | ||
| − | + | [[R]]ecovery of Online [[R]]edo Log: Thread 1 Group 2 Seq 33 [[R]]eading mem 0 | |
Mem# 0 errs 0: /opt/oracle/app/oradata/oradb1/redo02.log | Mem# 0 errs 0: /opt/oracle/app/oradata/oradb1/redo02.log | ||
Sun Feb 8 02:25:24 2009 | Sun Feb 8 02:25:24 2009 | ||
| 261行目: | 261行目: | ||
169 data blocks read, 169 data blocks written, 1339 redo blocks read | 169 data blocks read, 169 data blocks written, 1339 redo blocks read | ||
: | : | ||
| − | Completed: | + | Completed: ALTE[[R]] DATABASE OPEN |
| − | {{include_html banner_html, "!Oracle"}} | + | {{include_html [[banner_html]], "!Oracle"}} |
2020年2月16日 (日) 04:29時点における最新版
Oracle 10g データベースの起動と停止
起動
概要
コマンド
start [ open pfile=PFILE名] [nomount | mount ]
- デフォルトは open
- pfileを省略すると、以下の優先順にて初期化パラメータファイルが読み込まれる
<blockquote>1. spfile[SID].ora</blockquote> <blockquote>2. spfile.ora</blockquote> <blockquote>3. init[SID].ora</blockquote>
- 初期化パラメータファイルが格納されているデフォルトディレクトリは $ORACLE_HOME/dbs
アラートログの場所を調べる
SQL> select name,value from v$parameter where name = 'background_dump_dest'; NAME VALUE ------------------------ -------------------------------------- background_dump_dest /opt/oracle/app/admin/oradb1/bdump
NOMOUNT
SQL Plus
SQL> startup nomount ORACLE instance started. Total System Global Area 167772160 bytes Fixed Size 1218316 bytes Variable Size 83888372 bytes Database Buffers 79691776 bytes Redo Buffers 2973696 bytes
アラートログ
Sat Feb 7 08:22:22 2009 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Picked latch-free SCN scheme 2 Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST Autotune of undo retention is turned on. IMODE=BR ILAT =18 LICENSE_MAX_USERS = 0 SYS auditing is disabled ksdpec: called for event 13740 prior to event group initialization Starting up ORACLE RDBMS Version: 10.2.0.1.0. System parameters with non-default values: processes = 150 __shared_pool_size = 75497472 __large_pool_size = 4194304 __java_pool_size = 4194304 __streams_pool_size = 0 nls_language = JAPANESE nls_territory = JAPAN sga_target = 167772160 control_files = /opt/oracle/app/oradata/oradb1/control01.ctl, /opt/oracle/app/oradat a/oradb1/control02.ctl, /opt/oracle/app/oradata/oradb1/control03.ctl db_block_size = 8192 __db_cache_size = 79691776 compatible = 10.2.0.1.0 db_file_multiblock_read_count= 16 db_recovery_file_dest = /opt/oracle/app/flash_recovery_area db_recovery_file_dest_size= 2147483648 undo_management = AUTO undo_tablespace = UNDOTBS1 remote_login_passwordfile= EXCLUSIVE db_domain = vboxfedora10.typea.info dispatchers = (PROTOCOL=TCP) (SERVICE=oradb1XDB) job_queue_processes = 10 background_dump_dest = /opt/oracle/app/admin/oradb1/bdump user_dump_dest = /opt/oracle/app/admin/oradb1/udump core_dump_dest = /opt/oracle/app/admin/oradb1/cdump audit_file_dest = /opt/oracle/app/admin/oradb1/adump db_name = oradb1 open_cursors = 300 pga_aggregate_target = 16777216 PMON started with pid=2, OS id=6024 PSP0 started with pid=3, OS id=6026 MMAN started with pid=4, OS id=6028 DBW0 started with pid=5, OS id=6030 LGWR started with pid=6, OS id=6032 CKPT started with pid=7, OS id=6034
MOUNT
SQL Plus
SQL> alter database mount; Database altered.
アラートログ
Sat Feb 7 08:22:24 2009 starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'... MMNL started with pid=12, OS id=6044 Sat Feb 7 08:22:24 2009 starting up 1 shared server(s) ... Sat Feb 7 09:11:23 2009 alter database mount Sat Feb 7 09:11:27 2009 Setting recovery target incarnation to 2 Sat Feb 7 09:11:27 2009 Successful mount of redo thread 1, with mount id 2023396219 Sat Feb 7 09:11:27 2009 Database mounted in Exclusive Mode Completed: alter database mount
OPEN
SQL Plus
SQL> alter database open; Database altered.
アラートログ
Sat Feb 7 09:12:55 2009 alter database open Sat Feb 7 09:12:55 2009 LGWR: STARTING ARCH PROCESSES ARC0 started with pid=16, OS id=7423 Sat Feb 7 09:12:55 2009 ARC0: Archival started ARC1: Archival started LGWR: STARTING ARCH PROCESSES COMPLETE ARC1 started with pid=17, OS id=7425 Sat Feb 7 09:12:55 2009 ARC0: STARTING ARCH PROCESSES Sat Feb 7 09:12:55 2009 ARC1: Becoming the 'no FAL' ARCH ARC1: Becoming the 'no SRL' ARCH Sat Feb 7 09:12:55 2009 Thread 1 opened at log sequence 33 Current log# 2 seq# 33 mem# 0: /opt/oracle/app/oradata/oradb1/redo02.log Successful open of redo thread 1 Sat Feb 7 09:12:55 2009 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Sat Feb 7 09:12:55 2009 SMON: enabling cache recovery Sat Feb 7 09:12:55 2009 ARC2: Archival started ARC0: STARTING ARCH PROCESSES COMPLETE ARC0: Becoming the heartbeat ARCH ARC2 started with pid=18, OS id=7427 Sat Feb 7 09:12:57 2009 Successfully onlined Undo Tablespace 1. Sat Feb 7 09:12:57 2009 SMON: enabling tx recovery Sat Feb 7 09:12:57 2009 Database Characterset is AL32UTF8 replication_dependency_tracking turned off (no async multimaster replication found) Starting background process QMNC QMNC started with pid=19, OS id=7443 Sat Feb 7 09:13:05 2009 db_recovery_file_dest_size of 2048 MB is 2.43% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. Sat Feb 7 09:13:06 2009 Completed: alter database open (END)
アクセスを制限した起動
- インスタンスの使用を管理担当者にのみ許可し、一般データベース・ユーザーの使用を禁止
RESTRICT
startup restrict [ open nomount | mount ]
SQL Plus
SQL> startup restrict; ORACLE instance started.
アラートログ
Sat Feb 7 20:13:27 2009 Starting ORACLE instance (restrict) :
他ユーザでログイン
SQL> conn oratest/**** ERROR: ORA-01035: ORACLE only available to users with RESTRICTED SESSION privilege
停止
SHUTDOWN
shutdown [ abort normal | transactional | immediate ]
- データベースとインスタンスを停止するには、最初にSYSOPERまたはSYSDBAとして接続する必要
- 一部の停止モードでは、実際にデータベースを停止する前に、特定のイベント(トランザクションの完了またはユーザーによる切断など)の発生を待機します。これらのイベントに対するタイムアウト間隔は1時間
- 停止をブロックしているイベントすべてが1時間以内に発生しない場合、停止コマンドは次のメッセージを表示して取り消されます。ORA-01013: ユーザーによって現行の操作の取消しがリクエストされました。
停止モード
- デフォルトの停止モードはNORMAL
| 停止モード | 内容 | 新規接続 | セッション | トランザクション | 次回インスタンス・リカバリ |
|---|---|---|---|---|---|
| NORMAL | 通常の停止 | 不可 | 切断待機 | 完了待機 | 不要 |
| TRANSACTIONAL | アクティブトランザクションを完了し、予定どおりにインスタンスを停止 | 不可 | 切断 | 完了待機 | 不要 |
| IMMEDIATE | 即時停止 | 不可 | 切断 | 暗黙的にロールバック | 不要 |
| ABORT | 強制終了 | 不可 | 強制終了 | 強制終了 | 必要 |
ABORTからインスタンス・リカバリ
- SQL Plus から SQLを発行
SQL> delete from httpd_access_log where seq = 7956; 1 row deleted.
- コミット前に、SHUTDOWN ABORT(アラートログ)
Sun Feb 8 02:24:06 2009 Shutting down instance (abort) License high water mark = 12 Instance terminated by USER, pid = 32707
- SQL Plusからコミット(失敗する)
SQL> commit; commit * ERROR at line 1: ORA-03135: connection lost contact
- 再起動(STARTUP アラートログ リカバリが実行されている)
: ALTER DATABASE OPEN Sun Feb 8 02:25:23 2009 Beginning crash recovery of 1 threads Sun Feb 8 02:25:23 2009 Started redo scan Sun Feb 8 02:25:23 2009 Completed redo scan 1339 redo blocks read, 169 data blocks need recovery Sun Feb 8 02:25:24 2009 Started redo application at Thread 1: logseq 33, block 65010 Sun Feb 8 02:25:24 2009 Recovery of Online Redo Log: Thread 1 Group 2 Seq 33 Reading mem 0 Mem# 0 errs 0: /opt/oracle/app/oradata/oradb1/redo02.log Sun Feb 8 02:25:24 2009 Completed redo application Sun Feb 8 02:25:24 2009 Completed crash recovery at Thread 1: logseq 33, block 66349, scn 2049378 169 data blocks read, 169 data blocks written, 1339 redo blocks read : Completed: ALTER DATABASE OPEN
{{include_html banner_html, "!Oracle"}}
© 2006 矢木浩人
