オラクルマスターゴールド12c移行勉強記の目次はこちらのページからどうぞ!

こんにちは、ぽんたこすです。

オラクルマスターゴールド12c移行勉強記 マルチテナント3をはじめます。

オラクルマスターゴールド12c

PDBの作成と構成

既存のCDBにPDBを配置するには以下の方法がります。

(1)シードPDBから作成

シードPDBを作成するには、CREATE PLUGGABLE DATABASE分のADMIN USER句でPDBのローカル管理者を指定します。
(作成される管理者にはPDB_DBA(からのロール)が付与される)

シードPDBに含まれるデータファイルがコピーされる場所は、
①FILE_NAME_CONVERT句で変換した場所
②OMFで指定した場所
③pdb_file_name_convertパラメータで変換した場所
の順で優先される。

(2)非CDBをPDBとして使用

DBMS_PDBパッケージを使用して、非CDBをPDBとして既存のCDBに接続ことができます。
(非CDBをCDBに変換することはできない)
 
①非CDBをREAD ONLYモードでオープン
②DBMS_PDB.DESCRIBEでXML化

SQL> exec DBMS_PDB.DESCRIBE('orcl2.xml')

③(ルート)非CDBをPDBとして接続

SQL> CREATE PLUGGABLE DATABASE pdb2
   2 USING 'orcl2.xml' NOCOPY;

※NOCOPYを使用する場合は、ソースとなる非CDBを停止し、一時ファイルを削除しておく必要がある。
 ソースをそのままにする場合はCOPYを検討する。

④(PDB)noncdb_to_pdb.sql実行

SQL> connect sys@pdb2 as sysdba
SQL> @?/rdbms/admin/noncdb_to_pdb.sql

⑤(PDB)オープンする

SQL> ALTER DATABASE OPEN;
(3)別のPDBからクローニング

既存のPDBを基に新規PDBとしてコピーを作成するクローニングは、ソースPDBをREAD ONLYでオープンし、
CREATE PLUGGABLE DATABASE文のFROM句でソースPDBを指定します。
 
クローニングはローカルCDB内だけでなく、リモートCDBから行うことも可能

-- ローカルPDBからクローニング
SQL> CREATE PLUGGABLE DATABASE pdb2 FROM pdb1;

-- リモートCDB内からクローニング
SQL> CREATE PLUGGABLE DATABASE pdb2 FROM pdb1@DBリンク名;
(4)切断したPDBを接続

①切断するPDBをクローズ、またはREAD ONLYモードでオープン
②PDBを切断(アンプラグ)⇒XML化

SQL> ALTER PLUGGABLE DATABASE pdb2
  2  UNPLUG INTO 'pdb2.xml';

③PDBを削除

SQL> DROP PLUGGABLE DATABASE pdb2;
※アンプラグ後は削除しかできない

④(ルート)接続できることを確認(オプション)

SQL> DBMS_PDB.CHECK_PLUG_COMPATIBILITY

 
⑤(ルート)PDBを接続(プラグ)

SQL> CREATE PLUGGABLE DATABASE pdb2
   2 USING 'pdb2.xml' NOCOPY;

※NOCOPYは対象ファイルが存在していることが前提
 
⑥(ルート)オープンする

SQL> ALTER PLUGGABLE DATABASE pdb2 OPEN;

切断したPDBを同じCDBに接続する場合は、
AS CLONE句を使用して新しい識別子を割り当てます。




接続(プラグ)の検証

シードPDB以外でPDBを作成する場合、
ソースとなるデータベースと作成先のCDBのキャラクタセットに互換性が必要です。

接続先となるデータベースのキャラクタセットは、
ソースデータベースのキャラクタセットのスーパーセットである必要があります。

PDBの削除

PDBを削除するにはルートコンテナでDROP PLUGGABLE DATABASE文を使用します。
対象となるPDBはアンプラグ、またはクローズしている必要がある。

SQL> ALTER PLUGGABLE DATABASE pdb2 CLOSE; -- pdb2をクローズ
SQL> DROP PLUGGABLE DATABASE pdb2;  -- pdb2を削除

DROP PLUGGABLE DATABASE文では
データファイルを保持状態とするKEEP DATAFILES句(デフォルト)
対象PDBすべてのデータファイルを削除するINCLUDING DATAFILES句
を指定できます。

図解入門よくわかる最新Oracleデータベースの基本と仕組み (How‐nual Visual Guide Book)

新品価格
¥2,160から
(2015/2/28 17:26時点)


今日はここまで。

オラクルマスター 12c GOLD 合格体験記こちらのページからどうぞ!

オラクルマスター試験対策のための書籍の紹介こちらのページからどうぞ!

資格でスキルを身に着けたあとは、転職でもいかかですか?
転職活動に関する情報こちらのページからどうぞ!

にほんブログ村 資格ブログへ にほんブログ村 資格ブログ IT系資格へ にほんブログ村 転職キャリアブログ 転職情報・転職サイトへ ブログランキング・にほんブログ村へ
にほんブログ村 にほんブログ村 にほんブログ村 にほんブログ村