管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

PDBの起動・停止(Oracle)

PDBの起動状態の確認と、起動・停止操作のメモ

メモ

# 起動状態の確認
SQL> select name,open_mode from v$pdbs;

NAME           OPEN_MODE
-------------- ----------
PDB$SEED       READ ONLY
PDB1           READ WRITE ←もう起動している

# 停止
SQL> alter pluggable database PDB1 close immediate;

Pluggable database PDB1が変更されました。

# 起動状態の確認
SQL> select name,open_mode from v$pdbs;

NAME           OPEN_MODE
-------------- ----------
PDB$SEED       READ ONLY
PDB1           MOUNTED

# 起動
SQL> alter pluggable database PDB1 open;

Pluggable database PDB1が変更されました。

SQL> select name,open_mode from v$pdbs;

NAME           OPEN_MODE
-------------- ----------
PDB$SEED       READ ONLY
PDB1           READ WRITE

# もう一回起動→エラーになる
SQL>  alter pluggable database PDB1 open;

次のコマンドの開始中にエラーが発生しました : 行 1 -
 alter pluggable database PDB1 open
エラー・レポート -
ORA-65019: プラガブル・データベースPDB1はすでにオープンしています
65019. 00000 -  "pluggable database %s already open"
*Cause:    An attempt was made to open a pluggable database that was already
           opened.
*Action:   Check the OPEN_MODE column in V$PDBS view.