CDB起動後、PDBがMOUNT状態です。起動、停止の方法を教えて下さい。
こんにちはユキトモです。
CDB起動後、PDBのデフォルトではMOUNT状態です。
起動、停止の手順を解説していきます。
PDBの起動
インスタンス、制御ファイルはCDB管理であるため、PDBはデフォルトではShutdown状態ではなくMOUNT状態です。
PDBの一斉起動
コマンドはCDBに接続した状態で実行します。
PDBの一斉起動 # sqlplus / as sysdab SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 MOUNTED SQL> alter pluggable database all open; プラガブル・データベースが変更されました。 --ORCLPDB1 が「 READ WRITE (=OPEN)」 状態となりました。 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 ORCLPDB1 READ WRITE NO
指定したPDBのみ起動
先ほどのコマンドで all のところをPDB名に置き換えて実行します。
指定したPDBのみ起動 alter pluggable database ORCLPDB1 open; プラガブル・データベースが変更されました。
PDBの停止
CDBに接続した状態で実行します。
全PDB一斉停止
全PDB一斉停止 SQL> alter pluggable database all close immediate; プラガブル・データベースが変更されました。
指定したPDBのみ停止
先ほどのコマンドで all のところをPDB名に置き換えて実行します。
指定停止 SQL> alter pluggable database ORCLPDB1 close immediate; プラガブル・データベースが変更されました。
複数PDBのみ停止
起動の時と同様に、カンマ区切りで複数のPDBを停止できます。
複数停止 SQL> alter pluggable database ORCLPDB1,ORCLPDB2 close immediate; プラガブル・データベースが変更されました。
PDBに接続した状態でPDBの停止を実施
PDB接続しての停止
SQL> shutdown immediate;
プラガブル・データベースがクローズされました。
起動、停止の確認
CDBの確認
SQL> select instance_name,status from v$instance;
PDBの確認
SQL> show pdbs
SQL> select con_id,name,open_mode from v$pdbs;
などで確認を行って下さい。
CDB/PDBの起動停止は以上です。