技術ブログ
昨日は某社のサポートパートナーイベントでタダメシをいただいてきました。ビュッフェとはいえ、ホテルのご飯はやっぱりおいしいですね。それはさておき、最近個人的な宿題になっている Oracle Database 12cについて書きます。
一旦アンプラグしたプラガブルデータベースを再度プラグしようとしたところ、 ORA-65122: プラガブル・データベースのGUIDが既存のコンテナのGUIDと競合しています。 が発生しました。
SYS@c101cdb##CDB$ROOT> CREATE PLUGGABLE DATABASE pdb2 USING '/var/tmp/pdb1.xml' NOCOPY; CREATE PLUGGABLE DATABASE pdb2 USING '/var/tmp/pdb1.xml' NOCOPY * 行1でエラーが発生しました。: ORA-65122: プラガブル・データベースのGUIDが既存のコンテナのGUIDと競合しています。ルートコンテナに登録されている不要なプラガブルデータベースを削除してから、プラグすることでエラーを回避できましたよと。
SYS@c101cdb##CDB$ROOT> select pdb_name, GUID, status from cdb_pdbs; PDB_NAME GUID STATUS ------------------------ -------------------------------- ------------- PDB1 E2DFA4C0079F2F16E04301871FACBD5C UNPLUGGED ←★ PDB$SEED E2DECC24DB832838E04301871FAC6FE6 NORMAL SYS@c101cdb##CDB$ROOT> DROP PLUGGABLE DATABASE pdb1; プラガブル・データベースが削除されました。 SYS@c101cdb##CDB$ROOT> select pdb_name, GUID, status from cdb_pdbs; PDB_NAME GUID STATUS ------------------------ -------------------------------- ------------- PDB$SEED E2DECC24DB832838E04301871FAC6FE6 NORMAL SYS@c101cdb##CDB$ROOT> CREATE PLUGGABLE DATABASE pdb1 USING '/var/tmp/pdb1.xml' NOCOPY; プラガブル・データベースが作成されました。
ついでに、アラートログ出力も転記しておきます。
DROP PLUGGABLE DATABASE pdb1 Fri Aug 02 03:17:32 2013 Deleted file /u02/app/oracle/oradata/c101cdb/pdb1/temp01.dbf Completed: DROP PLUGGABLE DATABASE pdb1 CREATE PLUGGABLE DATABASE pdb1 USING '/var/tmp/pdb1.xml' NOCOPY Fri Aug 02 03:18:13 2013 **************************************************************** Pluggable Database PDB1 with pdb id - 3 is created as UNUSABLE. If any errors are encountered before the pdb is marked as NEW, then the pdb must be dropped **************************************************************** Deleting old file#8 from file$ Deleting old file#9 from file$ Deleting old file#10 from file$ Adding new file#11 to file$(old file#8) Adding new file#12 to file$(old file#9) Adding new file#13 to file$(old file#10) Successfully created internal service pdb1.world at open ALTER SYSTEM: Flushing buffer cache inst=0 container=3 local **************************************************************** Post plug operations are now complete. Pluggable database PDB1 with pdb id - 3 is now marked as NEW. **************************************************************** Completed: CREATE PLUGGABLE DATABASE pdb1 USING '/var/tmp/pdb1.xml' NOCOPY