SHUTDOWN の使い方

データベースを止める(Oracle)

書き方

SHUTDOWN [NORMAL | IMMEDIATE | TRANSACTIONAL | ABORT]

NORMAL は全員の切断を待つ、TRANSACTIONAL は実行中のトランザクションの終わりを待つ、IMMEDIATE はすぐにロールバックして閉じる(ふだんはこれ)、ABORT は何もせずに落とす(次の起動で回復が要る)。止まったあとは、どの SQL も ORA-01034: ORACLE not available になります。SYSDBA で CDB$ROOT に接続して使います。NORMAL は他のセッションが残っていると終わらないので、Ctrl+C で取り消し(ORA-01013)、セッションを止めるか IMMEDIATE を使います。PDB の中で SHUTDOWN するとその PDB だけが閉じます。

例

SHUTDOWN IMMEDIATE

実際に打って練習する

Oracle DBA コースの Lv4「止める SHUTDOWN」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、プラチナ以上のプランで遊べます。

Oracle Database の管理コマンド一覧(DBA)へ戻る