プライマリ・コンテンツに移動
Oracle® Automatic Storage Management管理者ガイド
12cリリース1 (12.1)
B71290-10
目次へ移動
目次
索引へ移動
索引

前
次

XML DB仮想フォルダによるOracle ASMファイルへのアクセス

Oracle ASMのファイルおよびディレクトリには、XML DBリポジトリ内の仮想フォルダからアクセスできます。仮想フォルダのリポジトリ・パスは/sys/asmです。実際にはフォルダの内容はリポジトリ内に存在しないため、フォルダは仮想です。フォルダの内容は、通常のOracle ASMファイルおよびディレクトリとして存在します。たとえば、/sys/asmは、プログラム的なAPI(DBMS_XDBパッケージなど)とXML DBプロトコル(FTPやHTTP/WebDAVなど)でOracle ASMファイルおよびディレクトリにアクセスして操作する手段を提供します。ASMCMD cpコマンドを使用してファイルをコピーすることもできます。cpを参照してください。

この機能の一般的な用途としては、/sys/asmをWebフォルダとしてグラフィカル・ユーザー・インタフェースに(WebDAVプロトコルで)表示し、次にデータ・ポンプ・ダンプセットをOracle ASMディスク・グループからオペレーティング・システムのファイルシステムにドラッグ・アンド・ドロップでコピーします。

SYS以外のユーザーとしてログインする必要があります。また、XML DBプロトコルで/sys/asmにアクセスするには、DBAロールが付与されている必要があります。/sys/asmフォルダの詳細は、/sys/asm内を参照してください。

注意:

セキュリティ上の理由で、FTPはデフォルトで無効になっています。IETF FTPプロトコルの仕様ではパスワードをクリアテキストで送信することが要求されているためです。無効化は、FTPサーバーのポートをゼロ(0)にすることで実現しています。FTPを有効にするには、ftp-portパラメータを使用するFTPポート(2100など)に設定します。

関連項目:

  • Oracle XML DBについては(XML DBプロトコル・サーバーのポート番号を構成する他の方法など)、『Oracle XML DB開発者ガイド』を参照してください。

  • DBMS_XDBパッケージについては、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』を参照してください。

/sys/asm内

Oracle ASM仮想フォルダは、XML DBのインストール時にデフォルトで作成されます。データベースがOracle ASMを使用するよう構成されていない場合は、フォルダは空で、フォルダに関する操作は許可されません。

Oracle ASM仮想フォルダには、Oracle ASM完全修飾ファイル名の構造によって定義された階層に従っているフォルダとサブフォルダが含まれます。図5-1に、この階層の例を示します。簡単にするために、エイリアス用に作成されるディレクトリは除外されています。

/sys/asmフォルダには、マウントされたディスク・グループごとに1つのサブフォルダが含まれ、各ディスク・グループ・フォルダには、そのディスク・グループを使用するデータベースごとに1つのサブフォルダが含まれます。ディスク・グループ・フォルダには、管理者が作成したエイリアスに対応するファイルとフォルダが含まれていることもあります。さらにこの階層では、データベース・フォルダにファイル・タイプ・フォルダが含まれ、ファイル・タイプ・フォルダにOracle ASMファイルが含まれています。

図5-1 XML DBインストールにおけるOracle ASMフォルダの階層構造

図5-1の説明が続きます
「図5-1 XML DBインストールにおけるOracle ASMフォルダの階層構造」の説明

/sys/asmに関する使用上の制限事項を次に示します。

  • DBMS_XDB.LINKなどのAPIで既存のOracle ASMファイルまたはディレクトリに対するハード・リンクを作成することはできません。

  • Oracle ASMファイルを別のディスク・グループやOracle ASMの外部のディレクトリに名前変更(移動)することはできません。

ディスク・グループの名前を格納するためにディレクトリ/sys/asmを使用できます。このディレクトリにその他のファイルを格納することはできません。/sys/asmの下にあるディスク・グループ・ディレクトリ(/sys/asm/DATAなど)内で、これらのサブディレクトリにデータベース・ファイルのみを格納できます。これらのディレクトリにデータベース・ファイル以外のファイルを格納しようとすると、Oracle ASMで拒否されます。