2014年8月5日火曜日

OracleDatabase12cR1(12.1.0.2) PDBを自動起動する方法

ブログを移転しました。
https://awsbloglink.wordpress.com

************************
***「OracleDatabase12cR1(12.1.0.2) 
***PDBを自動起動する方法」
************************

12.1.0.2ではSQL文を使用して制御可能となりました。
12.1.0.1まではトリガーを作成する必要があり非常に面倒でした。

【12.1.0.1】
=========================================================================
CREATE OR REPLACE TRIGGER auto_start_pdbs
 AFTER STARTUP ON DATABASE
BEGIN
 EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END auto_start_pdbs;
/
=========================================================================

【12.1.0.2】
=========================================================================
ALTER PLUGGABLE DATABASE ALL OPEN
/
ALTER PLUGGABLE DATABASE ALL SAVE STATE
/
=========================================================================

インメモリDBの機能追加などに注目が集まっておりますが、
トリガーの作成が必要ないため非常に便利な機能だと思います。

OracleGoldenGate12cを使用して、PDB単位の連携を行う場合に、
連携対象PDBにトリガーを作成するのが面倒でしたので・・・。