English -> http://blog.contractoracle.com/2013/06/oracle-12c-need-to-start-container-and.html
以下の前提条件:
DBインストール時に以下のインスタンスを作成
コンテナDB名:orcl
プラガブルDB名:pdborcl
以下に3つの方法を記す
[方法1]コンテナDBから手動Open
[方法2]コンテナDBからプラガブルDBへ移動し手動Open
[方法3]コンテナStartup時に自動的にStartupするようにする
[方法1]コンテナDBから手動Open
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) プラガブルDBの状態確認
select name, open_mode from v$pdbs;
##自動Openになってない場合(デフォルト)はMOUNT状態になっている
3) プラガブルDBのOpen
alter pluggable database pdborcl open;
または
alter pluggable database all open;
[方法2]コンテナDBからプラガブルDBへ移動し手動Open
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) プラガブルDBの状態確認
select name, open_mode from v$pdbs;
##自動Openになってない場合(デフォルト)はMOUNT状態になっている
3) プラガブルDBへ移動
alter session set container=pdborcl;
4) 接続先のDBの名前の確認
show con_name
##プラガブルDB名が表示される
5) プラガブルDBのStart
shutsown;
startup;
[方法3]コンテナStartup時に自動的にStartupするようにする
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) トリガーを作成する
create or replace trigger Sys.After_Startup
after startup on database
begin
execute immediate 'alter pluggable database all open';
end;
/
3) トリガーの確認
shutdown immediate;
startup
select name, open_mode from v$pdbs;
##pdborclがREAD WRITEになっていることを確認
参照先:http://blog.contractoracle.com/2013/06/oracle-12c-need-to-start-container-and.html
以下の前提条件:
DBインストール時に以下のインスタンスを作成
コンテナDB名:orcl
プラガブルDB名:pdborcl
以下に3つの方法を記す
[方法1]コンテナDBから手動Open
[方法2]コンテナDBからプラガブルDBへ移動し手動Open
[方法3]コンテナStartup時に自動的にStartupするようにする
[方法1]コンテナDBから手動Open
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) プラガブルDBの状態確認
select name, open_mode from v$pdbs;
##自動Openになってない場合(デフォルト)はMOUNT状態になっている
3) プラガブルDBのOpen
alter pluggable database pdborcl open;
または
alter pluggable database all open;
[方法2]コンテナDBからプラガブルDBへ移動し手動Open
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) プラガブルDBの状態確認
select name, open_mode from v$pdbs;
##自動Openになってない場合(デフォルト)はMOUNT状態になっている
3) プラガブルDBへ移動
alter session set container=pdborcl;
4) 接続先のDBの名前の確認
show con_name
##プラガブルDB名が表示される
5) プラガブルDBのStart
shutsown;
startup;
[方法3]コンテナStartup時に自動的にStartupするようにする
1) コンテナDBに接続
sqlplus /nolog
conn sys as sysdba
startup
2) トリガーを作成する
create or replace trigger Sys.After_Startup
after startup on database
begin
execute immediate 'alter pluggable database all open';
end;
/
3) トリガーの確認
shutdown immediate;
startup
select name, open_mode from v$pdbs;
##pdborclがREAD WRITEになっていることを確認
参照先:http://blog.contractoracle.com/2013/06/oracle-12c-need-to-start-container-and.html
0 件のコメント:
コメントを投稿