Oracle 10g データベースの起動と停止
ナビゲーションに移動
検索に移動
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
アラートログ
- 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
アラートログ
- 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
アラートログ
- 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
アラートログ
- Sat Feb 7 20:13:27 2009
- Starting ORACLE instance (restrict)
- :
他ユーザでログイン
停止
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からコミット(失敗する)
- 再起動(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 矢木浩人