注意:
この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。
Oracle ACFSは、Oracle ASMデバイス・レベルへのOracle Databaseファイル・マッピング・ビューをサポートしています。Oracle ASMファイルへのファイル・マッピングの詳細は、「Oracle ASMファイルのOracle Databaseファイル・マッピング」を参照してください。
次のデータベース・マッピング・ビューがOracle ACFSによってサポートされています。
V$MAP_FILE
V$MAP_FILE_EXTENT
V$MAP_ELEMENT
V$MAP_FILE_IO_STACK
これらのV$MAP
ビューは、プロシージャDBMS_STORAGE_MAP.MAP_ALL
を実行することによってのみリフレッシュされます。Oracle ACFSファイル・マッピング・インタフェースでは、外部のfmputl
プロセスおよびそのサポート・ライブラリは使用されません。
注意:
Oracle ACFSでは、WindowsでのOracle Databaseファイル・マッピングのサポートは提供されません。
Oracle ACFSでは、V$MAP_SUBELEMENT
ビューのサポートは提供されません。
V$MAP
ビューで問合せを実行する前に、FILE_MAPPING
の初期化がTRUE
に設定されていることを確認し、その後DBMS_STORAGE_MAP.MAP_ALL
プロシージャを実行して、データベースに関連するI/Oサブシステム全体のマッピング情報を作成します。たとえば、SYSDBA
でデータベース・インスタンスに接続し、次を実行します。
SQL> ALTER SYSTEM SET file_mapping=true; SQL> EXEC DBMS_STORAGE_MAP.MAP_ALL(10000);
例12-12から例12-15のSQL文は、Oracleデータベース・インスタンスから実行します。例12-12は、V$MAP_ELEMENT
ビューの情報を示しています。
例12-13は、V$MAP_FILE
ビューの情報を示しています。
例12-14は、V$MAP_FILE_EXTENT
による各エクステントの要素オフセットとファイル・オフセット情報の対比を示しており、FILE_MAP_IDX
は4
であり、これは/dbdata/orcl/users01.dbf
ファイルのファイル・マップ索引です。
例12-15は、V$MAP_FILE_IO_STACK
の情報を示しており、FILE_MAP_IDX
は4
です。V$MAP_FILE_IO_STACK
ビューは、V$MAP_FILE_EXTENT
と類似していますが、同じデバイスまたは要素上にあり、サイズが同じの隣接するエクステントがグループ化されます。
関連項目:
Oracle Databaseファイル・マッピング・インタフェースの詳細は、『Oracle Database管理者ガイド』を参照してください。
V$MAP
ビューの詳細は、『Oracle Databaseリファレンス』を参照してください。
例12-12 V$MAP_ELEMENTによるOracle ASM情報の表示
SQL> SELECT ELEM_NAME, ELEM_IDX, ELEM_TYPE, ELEM_SIZE, ELEM_DESCR FROM V$MAP_ELEMENT; ELEM_NAME ELEM_IDX ELEM_TYPE ELEM_SIZE ELEM_DESCR ------------ ---------- ---------- ---------- ----------------- +/dev/xvdd1 0 ASMDISK 117184512 TEST_0001 +/dev/xvdc1 1 ASMDISK 117184512 TEST_0000
例12-13 V$MAP_FILEによるOracle ACFSデータ・ファイル情報の表示
SQL> SELECT FILE_NAME, FILE_MAP_IDX, FILE_TYPE, FILE_STRUCTURE, FILE_SIZE, FILE_NEXTS FROM V$MAP_FILE WHERE REGEXP_LIKE(FILE_NAME, '*users01.dbf'); FILE_NAME FILE_MAP_IDX FILE_TYPE FILE_STRU FILE_SIZE FILE_NEXTS ------------------------- ------------ --------- --------- --------- ---------- /dbdata1/orcl/users01.dbf 4 DATAFILE FILE 10256 41
例12-14 V$MAP_FILE_EXTENTによる要素とファイルのオフセット情報の表示
SQL> SELECT FILE_MAP_IDX, EXT_NUM, EXT_ELEM_OFF, EXT_SIZE, EXT_FILE_OFF, EXT_TYPE, ELEM_IDX FROM V$MAP_FILE_EXTENT WHERE FILE_MAP_IDX=4; FILE_MAP_IDX EXT_NUM EXT_ELEM_OFF EXT_SIZE EXT_FILE_OFF EXT_TY ELEM_IDX ------------ ---------- ------------ ---------- ------------ ------ ---------- 4 0 58105664 192 0 DATA 0 4 1 58154752 256 192 DATA 1 4 2 58089472 256 448 DATA 0 ... 4 39 58140928 256 9920 DATA 1 4 40 58108160 88 10176 DATA 0 41 rows selected.
例12-15 V$MAP_FILE_IO_STACKによるエクステント情報の表示
SQL> SELECT FILE_MAP_IDX, ELEM_IDX, CU_SIZE,STRIDE, NUM_CU,ELEM_OFFSET, FILE_OFFSET FROM V$MAP_FILE_IO_STACK WHERE FILE_MAP_IDX=4; FILE_MAP_IDX ELEM_IDX CU_SIZE STRIDE NUM_CU ELEM_OFFSET FILE_OFFSET ------------ ---------- ---------- ---------- ---------- ----------- ----------- 4 0 256 1024 10 58089472 448 4 0 192 0 1 58105664 0 4 0 256 1024 9 58105856 960 4 0 88 0 1 58108160 10176 4 1 256 1024 10 58138624 704 4 1 256 1024 10 58154752 192 6 rows selected.