用途
SHUTDOWN
コマンドを使用すると、RMANを終了せずに、ターゲット・データベースを停止できます。このコマンドは、SQL*PlusのSHUTDOWN
文と同じです。
関連項目:
データベースの起動と停止の方法については『Oracle Database管理者ガイド』、SHUTDOWN構文については『SQL*Plusユーザーズ・ガイドおよびリファレンス』を参照してください。
使用上の注意
リカバリ・カタログ・データベースの停止には、RMANのSHUTDOWN
コマンドは使用できません。リカバリ・カタログ・データベースを停止するには、SQL*Plusセッションを開始してSHUTDOWN
文を発行します。
データベースをNOARCHIVELOG
モードで操作している場合は、データベースを正しく停止し、バックアップの作成前にSTARTUP
MOUNT
を発行する必要があります。
セマンティクス
構文要素 | 説明 |
---|---|
|
ターゲット・インスタンスを一貫性のない状態で停止します。次の結果になります。
|
|
ターゲット・インスタンスを一貫性のとれた状態で即時停止します。次の結果になります。
|
|
データベースを一貫性のとれた状態でNORMALモード(デフォルトのオプション)で停止します。これには、次のような意味があります。
|
|
ターゲット・データベースを一貫性のとれた状態でクライアントへの中断を最小化して停止します。次の結果になります。
|
例
例3-58 IMMEDIATEオプションを指定したデータベースの停止
この例では、現行のSQLトランザクションが処理されるのを待ってデータベースを停止し、その後でデータベースをマウントします。
SHUTDOWN IMMEDIATE; STARTUP MOUNT;
例3-59 NOARCHIVELOGモードでのデータベースの停止
この例では、NOARCHIVELOG
モードで実行中のデータベースをバックアップします。
STARTUP FORCE DBA; SHUTDOWN IMMEDIATE; STARTUP MOUNT; # executing the preceding commands ensures that database is in proper state # for NOARCHIVELOG backups BACKUP DATABASE; ALTER DATABASE OPEN;