12 ビューを使用したOracle ACFS情報の表示

動的ビューには、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM動的ボリューム・マネージャ(Oracle ADVM)に関する重要な情報が表示されます。

この章では、動的ビューを使用して、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)およびOracle ASM Dynamic Volume Manager (Oracle ADVM)の情報を表示する方法について説明します。

関連項目:

Oracle ACFS情報を表示するビュー

表12-1のビューを使用して、Oracle Automatic Storage Management Cluster File System (Oracle ACFS)に関する情報を取得できます。これらのビューは、Oracle ASMインスタンスからアクセスできます。

注意:

  • Oracle Flex ASM構成のノードにあるOracle ACFSファイル・システムまたはボリュームに関する情報を表示するには、ローカルのOracle ASMインスタンスではなくOracle ASMプロキシ・インスタンスに接続する必要があります。

  • Windowsシステム上のOracle ACFSビューで領域使用量の値を表示する際、値がWindowsフォルダのサイズと異なることがあります。Windowsシステムの「フォルダーのプロパティ」で使用されるメカニズムでは値はファイルのみであるため、概算値と見なす必要があります。

表12-1 Oracle ACFS情報のOracle ASM動的ビュー

ビュー 説明

V$ASM_ACFS_ENCRYPTION_INFO

Oracle ACFSファイルシステムごとに暗号化情報を表示します。

V$ASM_ACFS_SECURITY_INFO

Oracle ACFSファイルシステムごとにセキュリティ・レルム情報を表示します。

V$ASM_ACFS_SEC_ADMIN

クラスタ内のOracle ACFSセキュリティ管理者に関する情報を表示します。

V$ASM_ACFS_SEC_CMDRULE

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・コマンド・ルールに関する情報を表示します。

V$ASM_ACFS_SEC_REALM

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのレルムに関する情報を表示します。

V$ASM_ACFS_SEC_REALM_FILTER

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのフィルタに関する情報を表示します。フィルタは、レルム内でcommandrule/rulesetのペアとして定義されます。

V$ASM_ACFS_SEC_REALM_GROUP

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのグループに関する情報を表示します。

V$ASM_ACFS_SEC_REALM_USER

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのユーザーに関する情報を表示します。

V$ASM_ACFS_SEC_RULE

Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールに関する情報を表示します。

V$ASM_ACFS_SEC_RULESET

Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールセットに関する情報を表示します。

V$ASM_ACFS_SEC_RULESET_RULE

Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・ルールセットのすべてのルールに関する情報を表示します。

V$ASM_ACFSREPL

レプリケーション用に初期化されているOracle ACFSファイルシステムの情報を表示します。

このビューには、リリース12.2より前のOracle ASMに関するレコードのみが表示されます。Oracle ASMリリース12.2以上のOracle ACFSレプリケーション情報を表示するには、acfsutil repl infoコマンドを使用します。

V$ASM_ACFSREPLTAG

レプリケーション用に初期化されているOracle ACFSファイルシステムのレプリケートされたタグ情報を表示します。

このビューには、リリース12.2より前のOracle ASMに関するレコードのみが表示されます。Oracle ASMリリース12.2以上のOracle ACFSレプリケーション情報を表示するには、acfsutil repl infoコマンドを使用します。

V$ASM_ACFSSNAPSHOTS

マウント済のOracle ACFSファイルシステムごとのスナップショット情報を表示します。

V$ASM_ACFSTAG

マウント済のすべてのOracle ACFSファイルシステム上のファイルのすべてのタグ名情報を表示します。

V$ASM_ACFSVOLUMES

マウント済のOracle ADVMボリュームに関する情報が表示され、V$ASM_FILESYSTEMと関連があります。

V$ASM_FILESYSTEM

マウント済のOracle ACFSファイルシステムごとの情報を表示します。

V$ASM_VOLUME

Oracle ASMインスタンスのメンバーであるOracle ADVMボリュームごとに情報を表示します。

V$ASM_VOLUME_STAT

各Oracle ADVMボリュームの統計に関する情報が表示されます。

例12-1 V$ASM_ACFS_ENCRYPTION_INFOによる暗号化情報の表示

この例は、V$ASM_ACFS_ENCRYPTION_INFOビューから表示される情報を示しています。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

SELECT SUBSTR(fs_name,1,24) FILESYSTEM, SUBSTR(vol_device,1,20) DEVICE, set_status, 
   enabled_status, algorithm, key_length, last_rekey_time FROM V$ASM_ACFS_ENCRYPTION_INFO;

FILESYSTEM               DEVICE                 SET_STA ENABLED_ ALGORIT KEY_LEN LAST_REKE
------------ ----------- ---------------------- ------- -------- ------- ------- ---------
/acfsmounts/acfs1        /dev/asm/volume1-228   YES     ENABLED  AES     192

例12-2 V$ASM_ACFS_SECURITY_INFOによるセキュリティ情報の表示

この例は、V$ASM_ACFS_SECURITY_INFOビューから表示される情報を示しています。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

SELECT SUBSTR(fs_name,1,24) FILESYSTEM, SUBSTR(vol_device,1,20) DEVICE, prepared_status, 
     enabled_status FROM V$ASM_ACFS_SECURITY_INFO;

FILESYSTEM                DEVICE                 PREPARE ENABLED_
------------------------- ---------------------- ------- --------
/acfsmounts/acfs1        /dev/asm/volume1-228    YES     ENABLED 

例12-3 V$ASM_ACFS_SEC_RULEによるセキュリティ・ルール情報の表示

この例は、V$ASM_ACFS_SEC_RULEビューから表示される情報を示しています。FS_NAME列には、マウント・ポイントが表示されます。

SELECT SUBSTR(rule_name,1,24) rule, SUBSTR(rule_type,1,12) type, 
    SUBSTR(rule_value,1,16) value, SUBSTR(fs_name,1,24) filesystem 
    FROM V$ASM_ACFS_SEC_RULE;
 
RULE                     TYPE         VALUE            FILESYSTEM
------------------------ ------------ ---------------- ------------------------
medHistRule1a            TIME         22:00:00         /acfsmounts/acfs1
medHistRule1c            TIME         08:00:00         /acfsmounts/acfs1
medHistRule1b            USERNAME     medMaintenance   /acfsmounts/acfs1
medHistRule1d            USERNAME     medBrowse        /acfsmounts/acfs1
SYSTEM_RULE_Auditor      GROUPNAME    myaudit_mgr_grp  /acfsmounts/acfs1
SYSTEM_RULE_AuditManager GROUPNAME    myauditor_grp    /acfsmounts/acfs1
SYSTEM_RULE_Always       TIME         00:00:00         /acfsmounts/acfs1

例12-4 V$ASM_ACFS_SEC_RULESETによるセキュリティ・ルールセット情報の表示

この例は、V$ASM_ACFS_SEC_RULESETビューから表示される情報を示しています。FS_NAME列には、マウント・ポイントが表示されます。

SELECT SUBSTR(ruleset_name,1,36) ruleset, ruleset_option r_option, SUBSTR(fs_name,1,24) filesystem 
    FROM V$ASM_ACFS_SEC_RULESET;

RULESET                              R_OPTION FILESYSTEM
------------------------------------ -------- -----------------
medRuleSet1                          ALL_TRUE /acfsmounts/acfs1
medRuleSet2                          ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_Auditor               ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AuditManager          ALL_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      ANY_TRUE /acfsmounts/acfs1
SYSTEM_RULESET_AlwaysDeny            ANY_TRUE /acfsmounts/acfs1

例12-5 V$ASM_ACFS_SEC_RULESET_RULEによるセキュリティ・ルールセット情報の表示

この例は、V$ASM_ACFS_SEC_RULESET_RULEビューから表示される情報を示しています。

SELECT SUBSTR(ruleset_name,1,36) ruleset, substr(rule_name,1,24) rule, 
    SUBSTR(fs_name,1,36) filesystem FROM V$ASM_ACFS_SEC_RULESET_RULE;
 
RULESET                              RULE                     FILESYSTEM
------------------------------------ ------------------------ ------------------
medRuleSet1                          medHistRule1a            /acfsmounts/acfs1
medRuleSet1                          medHistRule1b            /acfsmounts/acfs1
medRuleSet2                          medHistRule1c            /acfsmounts/acfs1
medRuleSet2                          medHistRule1d            /acfsmounts/acfs1
SYSTEM_RULESET_Auditor               SYSTEM_RULE_Auditor      /acfsmounts/acfs1
SYSTEM_RULESET_AuditManager          SYSTEM_RULE_AuditManager /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      SYSTEM_RULE_Auditor      /acfsmounts/acfs1
SYSTEM_RULESET_AuditMgr_Auditor      SYSTEM_RULE_AuditManager /acfsmounts/acfs1
SYSTEM_RULESET_AlwaysDeny            SYSTEM_RULE_Always       /acfsmounts/acfs1

例12-6 V$ASM_ACFSSNAPSHOTSによるスナップショット情報の表示

この例は、V$ASM_ACFSSNAPSHOTSビューから表示される情報を示しています。FS_NAME列には、マウント・ポイントが表示されます。VOL_DEVICEには、Oracle ADVMデバイスの名前が表示されます。

SELECT SUBSTR(FS_NAME,1,24) FILESYSTEM, SUBSTR(VOL_DEVICE,1,22) DEVICE, 
  SUBSTR(SNAP_NAME,1,12) SNAPSHOT, CREATE_TIME TIME, SUBSTR(PARENT,1,10) PARENT, 
  SUBSTR(TYPE,1,4) TYPE FROM V$ASM_ACFSSNAPSHOTS; 

FILESYSTEM               DEVICE                 SNAPSHOT     TIME      PARENT     TY
------------------------ ---------------------- ------------ --------- ---------- --
/acfsmounts/acfs1        /dev/asm/volume1-229   snaprw       13-MAR-12 NULL       RW
/acfsmounts/acfs1        /dev/asm/volume1-229   snaprw_child 13-MAR-12 snaprw     RW
/acfsmounts/acfs2        /dev/asm/volume2-321   snapro       13-MAR-12 NULL       RO

例12-7 V$ASM_ACFSVOLUMESによるボリューム情報の表示

この例は、V$ASM_ACFSVOLUMESビューから表示される情報を示しています。PRIMARY_VOL列には、ボリュームがファイルシステムのプライマリ・ボリュームである場合、TRUEと表示されます。

SELECT fs_name, vol_device, primary_vol, total_mb, free_mb FROM V$ASM_ACFSVOLUMES;

FS_NAME            VOL_DEVICE             PRIMARY_VOL   TOTAL_MB  FREE_MB
------------------ ---------------------- -----------   --------- ----------
/acfsmounts/acfs1  /dev/asm/volume1-228   TRUE            1024000 578626.522
/acfsmounts/acfs2  /dev/asm/volume2-375   TRUE            1024000 685761.463
...

例12-8 V$ASM_FILESYSTEMによるボリューム情報の表示

この例は、V$ASM_FILESYSTEMビューから表示される情報を示しています。

STATE列には、ファイルシステムのステータス(AVAILABLEまたはOFFLINE)が表示されます。オフライン・ファイルシステムは、ディスマウントしかできません。アクセス時にその他の操作を試みるとエラーが発生します。オフラインとは、Oracle ASMインスタンスが停止中、ディスク・グループが強制的にディスマウントされた、または、あまり一般的ではありませんが、メタデータI/O障害が発生したか、重大なメタデータ破損が検出されたかのいずれかを意味します。メタデータI/O障害の場合、ファイルシステムにも破損としてマークが付けられます。

CORRUPT列には、ファイルシステムでfsckまたはacfschkdskコマンドを実行する必要があるかどうかが表示されます。

SELECT fs_name, available_time, block_size, state, corrupt FROM V$ASM_FILESYSTEM;

FS_NAME                    AVAILABLE BLOCK_SIZE STATE         CORRUPT
-------------------------- --------- ---------- ------------- -------
/acfsmounts/acfs1          19-JUL-09          4 AVAILABLE     FALSE
/acfsmounts/acfs2          19-JUL-09          4 AVAILABLE     FALSE

例12-9 V$ASM_VOLUMEによるボリューム情報の表示

この例は、DATAディスク・グループに含まれるボリュームについて、V$ASM_VOLUMEビューから表示される情報を示しています。

SELECT dg.name AS diskgroup, v.volume_name, v.volume_device, v.mountpath 
    FROM V$ASM_DISKGROUP dg, V$ASM_VOLUME v 
    WHERE dg.group_number = v.group_number and dg.name = 'DATA';

DISKGROUP        VOLUME_NAME       VOLUME_DEVICE           MOUNTPATH
---------------- ----------------- ----------------------- ------------------
DATA             VOLUME1           /dev/asm/volume1-228    /acfsmounts/acfs1
DATA             VOLUME2           /dev/asm/volume2-375    /acfsmounts/acfs2

例12-10 V$ASM_VOLUME_STATによるボリューム情報の表示

この例は、DATAディスク・グループに含まれるボリュームについて、V$ASM_VOLUME_STATビューから表示される情報を示しています。BYTES_READ列には、ボリュームの合計読取りバイト数が表示されます。BYTES_WRITTEN列には、ボリュームの合計書込みバイト数が表示されます。

SELECT dg.name AS diskgroup, v.volume_name, v.bytes_read, v.bytes_written
    FROM V$ASM_DISKGROUP dg, V$ASM_VOLUME_STAT v 
    WHERE dg.group_number = v.group_number and dg.name = 'DATA';

DISKGROUP                      VOLUME_NAME                    BYTES_READ  BYTES_WRITTEN
------------------------------ ------------------------------ ----------- -------------
DATA                           VOLUME1                        12370105856      43510272
DATA                           VOLUME2                            2685728      32201504

例12-11 V$ASM_ACFSTAGによるタグ名情報の表示

この例は、V$ASM_ACFSTAGビューから表示される/acfsmounts/acfs1ファイルシステムのタグ名を示しています。

SELECT SUBSTR(TAG_NAME,1,8) TAG_NAME, SUBSTR(FS_NAME,1,20) FS_NAME, 
     SUBSTR(PATH_NAME,1,42) PATH_NAME FROM V$ASM_ACFSTAG WHERE TAG_NAME='tag5';

TAG_NAME FS_NAME               PATH_NAME
-------- --------------------- --------------------------------------
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4/d5/f6
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4/d5
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3/d4
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2/d3
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1/d2
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/d1
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1/f1
tag5     /acfsmounts/acfs1     /acfsmounts/acfs1

関連項目:

Oracle ACFS動的ビューの詳細は、Oracle Databaseリファレンスを参照してください

Oracle ACFSによるOracle Databaseファイル・マッピング・ビューのサポート

Oracle ACFSは、Oracle ASMデバイス・レベルへのOracle Databaseファイル・マッピング・ビューをサポートしています。

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

次のデータベース・マッピング・ビューが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によるOracle ASM情報の表示

この例は、V$MAP_ELEMENTビューの情報を示しています。

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データ・ファイル情報の表示

この例は、V$MAP_FILEビューの情報を示しています。

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による要素とファイルのオフセット情報の表示

この例は、V$MAP_FILE_EXTENTによる各エクステントの要素オフセットとファイル・オフセット情報の対比を示しており、FILE_MAP_IDX4であり、これは/dbdata/orcl/users01.dbfファイルのファイル・マップ索引です。

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によるエクステント情報の表示

この例は、V$MAP_FILE_IO_STACKの情報を示しており、FILE_MAP_IDX4です。V$MAP_FILE_IO_STACKビューは、V$MAP_FILE_EXTENTと類似していますが、同じデバイスまたは要素上にあり、サイズが同じの隣接するエクステントがグループ化されます。

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. 

関連項目: