192 DBMS_XDB_ADMIN
DBMS_XDB_ADMIN
パッケージは、Oracle XML DBリポジトリを管理するインタフェースを提供します。
この章のトピックは、次のとおりです:
参照:
Oracle XML DBリポジトリの詳細は、『Oracle XML DB開発者ガイド』を参照してください。
192.1 DBMS_XDB_ADMINのセキュリティ・モデル
DBMS_XDB_ADMIN
パッケージは、XDB
が所有しているため、SYS
またはXDB
によって作成される必要があります。EXECUTE
権限は、SYS
、XDB
またはDBA
に付与されます。このパッケージ内のサブプログラムは、現行のユーザーの権限を使用して実行されます。
192.2 DBMS_XDB_ADMINサブプログラムの要約
次の表に、このパッケージのサブプログラムをアルファベット順に示します。
表192-1 DBMS_XDB_ADMパッケージのサブプログラム
サブプログラム | 説明 |
---|---|
Digest認証で使用するNonce値を生成します。 |
|
デフォルトのXDBウォレット・ディレクトリにデフォルトのXDBウォレットをインストールします。 |
|
XDB(ユーザー)を指定した表領域に移動します。 |
|
インポートまたはエクスポート操作後に、階層の索引を再作成します。 |
192.2.2 INSTALLDEFAULTWALLETプロシージャ
このプロシージャは、デフォルトのXDBウォレット・ディレクトリにデフォルトのXDBウォレットをインストールします。
XDBウォレットが格納されているディレクトリ名には、ORACLE_BASE
(定義されている場合)によって、またはORACLE_HOME
のいずれかによって接頭辞が設定されます。その後ろに/admin/
db_name
/xdb_wallet
が続きます。ここで、db_nameは一意のデータベース名です。
構文
DBMS_XDB_ADMIN.INSTALLDEFAULTWALLET;
使用上のノート
SYS
のみが、デフォルトのウォレットをインストールまたは再配置できます。
192.2.3 MOVEXDB_TABLESPACEプロシージャ
このプロシージャは、指定した表領域にXDB(ユーザー)を移動します。
構文
DBMS_XDB_ADMIN.MOVEXDB_TABLESPACE( new_tablespace IN VARCHAR2);
パラメータ
表192-2 MOVEXDB_TABLESPACEプロシージャのパラメータ
パラメータ | 説明 |
---|---|
|
XDBを移動する表領域の名前。 |
使用上のノート
-
この処理は、すべての同時XDBセッションの終了を待機します。
-
MOVEXDB_TABLESPACE
が失敗した場合は、さらにコマンドを発行する前に、データベースを再起動する必要があります。そうしないと、データベースの動作が予期しないものになります。 -
デフォルトでは、XDBリポジトリは
SYSAUX
表領域に常駐しています。このプロシージャを使用して、別の表領域に移動させることができます。ベスト・プラクティスとして、XDBリポジトリに専用の表領域を作成し、それを他のオブジェクト(表など)と共有しないことをお薦めします。XDBリポジトリが含まれている表領域をREAD
ONLY
に設定しないでください。このように設定すると、実行中の様々なXML操作に影響することがあるためです。