アプリケーション・コンテナからのアプリケーション・シードの切断
アプリケーション・コンテナからアプリケーション・シードを切断できます。
- アプリケーション・シードの切断について
アプリケーション・シードを切断すると、アプリケーション・シードがアプリケーション・コンテナから関連付け解除されます。アプリケーション・シードを使用しなくなった場合は、アプリケーション・シードを切断します。 - アプリケーション・シードの切断
アプリケーション・シードを切断するには、ALTER PLUGGABLE DATABASE ... UNPLUG INTO
文を実行します。
親トピック: アプリケーション・コンテナおよびシードの作成と削除
アプリケーション・シードの切断について
アプリケーション・シードを切断すると、アプリケーション・シードがアプリケーション・コンテナから関連付け解除されます。アプリケーション・シードを使用しなくなった場合は、アプリケーション・シードを切断します。
アプリケーション・シードの切断は、PDBの切断と似ています。アプリケーション・シードを切断するには、アプリケーション・ルートに接続し、ALTER PLUGGABLE DATABASE
文を使用して、XMLファイルまたは.pdb
ファイルを指定します。XMLファイル(拡張子.xml
)を指定すると、そのファイルには切断後にアプリケーション・シードに関するメタデータが含まれます。このSQL文によってXMLファイルが作成され、このXMLファイルには、ターゲットCDBでCREATE PLUGGABLE DATABASE
文を使用し、それをPDBまたはアプリケーションPDBとして接続できるようにするために必要な情報が含められます。.pdbファイルを指定すると、それにはアプリケーション・シードについて記述したXMLファイルおよびアプリケーション・シードで使用されるファイル(データファイルやウォレット・ファイルなど)の圧縮アーカイブが含まれます。.pdb
ファイルにより、単一の圧縮されたファイル(複数ファイルではない)を新しい場所にコピーし、PDBまたはアプリケーションPDBとして接続できます。
切断する前に、アプリケーション・シードがクローズされている必要があります。アプリケーション・シードを切断する場合、切断されたアプリケーション・シードはマウント・モードになります。切断操作により、記録するアプリケーション・シードのデータファイルに、たとえばアプリケーション・シードが正常に切断されたことなどの変更が加えられることがあります。依然としてアプリケーション・コンテナの一部であるため、切断されたアプリケーション・シードはCDB全体のRMANバックアップに含まれています。このような方法によるバックアップは、切断されたアプリケーション・シードが将来必要になった場合に備えてアーカイブするのに便利です。
アプリケーション・シードをアプリケーション・コンテナから完全に削除するには、それを削除できます。切断されたアプリケーション・シードに対してサポートされる操作は、アプリケーション・シードの削除のみです。アプリケーション・シードは、同じアプリケーション・コンテナに再接続する前に、アプリケーション・コンテナから削除する必要があります。アプリケーション・シードは、アプリケーション・コンテナに接続されているときにのみ使用可能です。
関連項目:
-
PDBのクローズの詳細は、「PDBのオープン・モードの変更」を参照してください
-
初期化パラメータおよび切断されたPDBの詳細は、「システム・レベルでのPDBの変更」を参照してください。
-
共通ユーザーおよびローカル・ユーザーの詳細は、『Oracle Databaseセキュリティ・ガイド』を参照してください。
アプリケーション・シードの切断
アプリケーション・シードを切断するには、ALTER PLUGGABLE DATABASE ... UNPLUG INTO
文を実行します。
前提条件
次の前提条件を満たしている必要があります。
-
現在のユーザーには
SYSDBA
またはSYSOPER
管理権限が必要であり、その権限は共通で付与されているか、またはアプリケーション・コンテナでローカルに付与されている必要があります。ユーザーは、接続時にAS SYSDBA
またはAS SYSOPER
を使用して権限を行使する必要があります。 -
アプリケーション・シードは少なくとも1回オープンされている必要があります。
ノート:
透過的データ暗号化で暗号化されているデータが含まれたアプリケーション・シードを切断する場合は、『Oracle Database Advanced Securityガイド』の指示に従います。
アプリケーション・シードを切断するには:
-
SQL*Plusで、現在のコンテナが、アプリケーション・シードが属するアプリケーション・コンテナのアプリケーション・ルートであることを確認します。
-
アプリケーション・シードをクローズします。
Oracle Real Application Clusters (Oracle RAC)環境では、アプリケーション・シードがすべてのインスタンスでクローズされている必要があります。
-
UNPLUG INTO
句を指定してALTER PLUGGABLE DATABASE
文を実行し、切断するアプリケーション・シードおよびアプリケーション・シードのXMLメタデータ・ファイルまたは.pdbファイルの名前と場所を指定します。
例14-11 アプリケーション・シードsalesact$SEEDの切断
このALTER PLUGGABLE DATABASE
文は、アプリケーション・シードsalesact$SEED
を切断し、salesact$SEED.xml
メタデータ・ファイルを/oracle/data/
ディレクトリに作成します。
ALTER PLUGGABLE DATABASE salesact$SEED
UNPLUG INTO '/oracle/data/saleact$SEED.xml';