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)の情報を表示する方法について説明します。
関連項目:
-
すべての
V$ASM_ACFS*
動的パフォーマンス・ビューの詳細は、『Oracle Databaseリファレンス』 -
Oracle ACFS情報を表示する
acfsutil
info
コマンドの詳細は、「Oracle ACFSコマンドライン・ユーティリティ」
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動的ビュー
ビュー | 説明 |
---|---|
Oracle ACFSファイルシステムごとに暗号化情報を表示します。 |
|
Oracle ACFSファイルシステムごとにセキュリティ・レルム情報を表示します。 |
|
クラスタ内のOracle ACFSセキュリティ管理者に関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・コマンド・ルールに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのレルムに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのフィルタに関する情報を表示します。フィルタは、レルム内で |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのグループに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・レルムのすべてのユーザーに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、すべてのOracle ACFSセキュリティ・ルールセットに関する情報を表示します。 |
|
Oracle ACFSファイルシステムごとに、Oracle ACFSセキュリティ・ルールセットのすべてのルールに関する情報を表示します。 |
|
レプリケーション用に初期化されているOracle ACFSファイルシステムの情報を表示します。 このビューには、リリース12.2より前のOracle ASMに関するレコードのみが表示されます。Oracle ASMリリース12.2以上のOracle ACFSレプリケーション情報を表示するには、 |
|
レプリケーション用に初期化されているOracle ACFSファイルシステムのレプリケートされたタグ情報を表示します。 このビューには、リリース12.2より前のOracle ASMに関するレコードのみが表示されます。Oracle ASMリリース12.2以上のOracle ACFSレプリケーション情報を表示するには、 |
|
マウント済のOracle ACFSファイルシステムごとのスナップショット情報を表示します。 |
|
マウント済のすべてのOracle ACFSファイルシステム上のファイルのすべてのタグ名情報を表示します。 |
|
マウント済のOracle ADVMボリュームに関する情報が表示され、 |
|
マウント済のOracle ACFSファイルシステムごとの情報を表示します。 |
|
Oracle ASMインスタンスのメンバーであるOracle ADVMボリュームごとに情報を表示します。 |
|
各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_IDX
は4
であり、これは/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_IDX
は4
です。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.
関連項目:
-
Oracle ASMファイルへのファイル・マッピングの詳細は、「Oracle ASMファイルのOracle Databaseファイル・マッピング」
-
Oracle Databaseファイル・マッピング・インタフェースの詳細は、『Oracle Database管理者ガイド』
-
V$MAP
ビューの詳細は、『Oracle Databaseリファレンス』