こしぞーのひとり情シス

Windows/仮想化の小規模環境を運用するリーマンの日々を綴っています。

Oracle 19c CDB , PDB 起動手順(コンテナDB起動手順)

 

f:id:bfx62324:20190810133106p:plain

Oracle DB 19c でのコンテナDBとPluggable DB起動停止手順です 

 非コンテナデータベースにおいては、「startup」コマンド一発で良かったのですが、StartupコマンドだけではコンテナDB配下のPDBまでは起動させる状態には至っていません

とは言っても手順は非常に簡単です

 

コンテナDB起動手順

Oracle用ユーザでCLIWindowsならコマンドプロンプトLinuxならターミナル)を開きます

  • sqlplus / as sysdba コマンドでSQL *PLUSに接続

[oracle@node0 ~]$ sqlplus / as sysdba

アイドル・インスタンスに接続しました。 

  • startupコマンドで起動させます 

SQL> startup
ORACLEインスタンスが起動しました。

Total System Global Area 1048576000 bytes
Fixed Size 2932336 bytes
Variable Size 729809296 bytes
Database Buffers 310378496 bytes
Redo Buffers 5455872 bytes
データベースがマウントされました。
データベースがオープンされました。

  • show pdbsコマンドで配下のPluggable Databaseが停止状態(MOUNTED)であることを確認します

SQL> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------

2 PDB$SEED READ ONLY NO
3 PDB1 MOUNTED
4 PDB2 MOUNTED
5 PDB3 MOUNTED

  • alter pluggable database all open; コマンドで全てのPDBを起動させます

SQL> alter pluggable database all open;

プラガブル・データベースが変更されました。

  • show pdbs コマンドで全てのPDBが「READ WRITE」に変更されていればOKです

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
4 PDB2 READ WRITE NO
5 PDB3 READ WRITE NO
SQL>

 

特定のコンテナデータベースのみを起動させたい場合ば、以下のように個別指定も可能です

SQL> alter pluggable database PDB1, PDB2 open;
プラガブル・データベースが変更されました。
SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDB1 READ WRITE NO
4 PDB2 READ WRITE NO
SQL>

 

関連記事です

 Oracle 19cはOracle 12.2シリーズの長期サポートバージョンです
長く使えるバージョンなので、ぜひこれからOracle Database 19cを勉強して使えるようになりたいところです

www.hitoriit.com

 

MicrosoftOracleの協業案件です
すでにオフィス周り(PC / Office / Mail / 資産管理 / 認証)をクラウドサービスで支配下に収めたMicrosoftにとって、データセンタの支配権獲得のためにOracleを利用しようという作戦でしょうか
何れにしてもクラウド戦略で大きな遅れをとっているOracleにとっては選択肢がない現状が垣間見えます

www.hitoriit.com

 

 以上です