官方文档对于V$ASM_DISK的描述是:V$ASM_DISK
displays one row for every disk discovered by the Oracle Automatic Storage Management (Oracle ASM) instance, including disks that are not part of any disk group.翻译过来是:V$ASM_DISK为Oracle ASM实例发现的每个磁盘显示一行,包括不属于任何磁盘组的磁盘。
使用V$ASM_DISK查询磁盘情况。
SQL> set linesize 200
SQL> col name for a20;
SQL> col path for a25;
SQL> col state for a10;
SQL> col header_status for a15;
SQL> select name,path,state,mount_status,header_status from v$asm_disk;
NAME PATH STATE MOUNT_STATUS HEADER_STATUS
-------------------- ------------------------- ---------- --------------------- ---------------
ARCHIVE_0000 /dev/asm_archive NORMAL CACHED MEMBER
DATA_0001 /dev/asm_data1 NORMAL CACHED MEMBER
DATA_0000 /dev/asm_data NORMAL CACHED MEMBER
OCR_0000 /dev/asm_ocr NORMAL CACHED MEMBER
SQL>
V$ASM_DISK的视图结构
SQL> desc v$asm_disk
Name Null? Type
----------------------------------------- -------- ----------------------------
GROUP_NUMBER NUMBER
DISK_NUMBER NUMBER
COMPOUND_INDEX NUMBER
INCARNATION NUMBER
MOUNT_STATUS VARCHAR2(7)
HEADER_STATUS VARCHAR2(12)
MODE_STATUS VARCHAR2(7)
STATE VARCHAR2(8)
REDUNDANCY VARCHAR2(7)
LIBRARY VARCHAR2(64)
OS_MB NUMBER
TOTAL_MB NUMBER
FREE_MB NUMBER
HOT_USED_MB NUMBER
COLD_USED_MB NUMBER
NAME VARCHAR2(30)
FAILGROUP VARCHAR2(30)
LABEL VARCHAR2(31)
PATH VARCHAR2(256)
UDID VARCHAR2(64)
PRODUCT VARCHAR2(32)
CREATE_DATE DATE
MOUNT_DATE DATE
REPAIR_TIMER NUMBER
READS NUMBER
WRITES NUMBER
READ_ERRS NUMBER
WRITE_ERRS NUMBER
READ_TIMEOUT NUMBER
WRITE_TIMEOUT NUMBER
READ_TIME NUMBER
WRITE_TIME NUMBER
BYTES_READ NUMBER
BYTES_WRITTEN NUMBER
PREFERRED_READ VARCHAR2(1)
HASH_VALUE NUMBER
HOT_READS NUMBER
HOT_WRITES NUMBER
HOT_BYTES_READ NUMBER
HOT_BYTES_WRITTEN NUMBER
COLD_READS NUMBER
COLD_WRITES NUMBER
COLD_BYTES_READ NUMBER
COLD_BYTES_WRITTEN NUMBER
VOTING_FILE VARCHAR2(1)
SECTOR_SIZE NUMBER
LOGICAL_SECTOR_SIZE NUMBER
FAILGROUP_TYPE VARCHAR2(7)
CON_ID NUMBER
THIN_PROVISION_CAPABLE VARCHAR2(1)
DATA_INTEGRITY_CAPABLE VARCHAR2(1)
SITE_NAME VARCHAR2(30)
SITE_GUID VARCHAR2(33)
FAILGROUP_LABEL VARCHAR2(30)
SITE_LABEL VARCHAR2(30)
SITE_STATUS VARCHAR2(11)
V$ASM_DISK的中文描述。官方文档地址:V$ASM_DISK (oracle.com)
Column | Datatype | Description |
| | 包含磁盘的磁盘组的编号(视图的外键) |
| | 分配给磁盘组内磁盘的编号 |
| | 一个 32 位编号,由高阶 8 位的磁盘组编号和低阶 24 位的磁盘编号组成(用于高效访问视图) |
| | 磁盘的化身编号 |
| | 磁盘相对于组挂载的每个实例状态:
|
| | 发现时看到的磁盘的每个实例状态:
|
| | 有关允许对磁盘发出哪些类型的 I/O 请求的全局状态:
|
| | 磁盘相对于磁盘组的全局状态:
|
| | 磁盘的硬件冗余:
注意:仅当存在支持返回硬件冗余信息的 ASMLIB 时,此列才有效。此列与磁盘所属磁盘组的冗余无关。 |
| | 发现磁盘的库的名称 |
| | 主机操作系统报告的磁盘大小(以 MB 为单位) |
| | 磁盘的总容量(以兆字节为单位) |
| | 磁盘的未使用容量(以 MB 为单位) |
| | 热点区域中已用兆字节数 |
| | 冷区域中已用兆字节数 |
| | 磁盘的名称 |
| | 包含磁盘的故障组的名称 |
| | 发现返回的名称的磁盘标签部分 |
| | 发现返回的名称的操作系统路径名部分 |
| | 发现返回的名称的唯一设备 ID 部分 |
| | 制造商的名称和产品的名称。具有相同产品 ID 的所有磁盘将具有相同的性能和可靠性特征。 |
| | 将磁盘添加到磁盘组的日期和时间 |
| | 第一个实例挂载磁盘的日期和时间 |
| | 磁盘自动丢弃(如果未发生故障)的剩余秒数 |
| | 磁盘的 I/O 读取请求总数 |
| | 磁盘的 I/O 写入请求总数 |
| | 磁盘的失败 I/O 读取请求总数 |
| | 磁盘的失败 I/O 写入请求总数 |
| | 超时的读取 I/O 数 |
| | 超时的写入 I/O 数 |
| | 如果初始化参数设置为(如果设置为 |
| | 如果初始化参数设置为(如果设置为 |
| | 从磁盘读取的总字节数 |
| | 写入磁盘的总字节数 |
| | 首选读取失败组的状态:
对于具有一个或多个首选读取故障组的磁盘组,如果磁盘位于首选读取故障组之一中,则此列的值为 ;否则就是 。 |
| | Oracle ASM 磁盘的唯一哈希值,使用 Oracle ASM 磁盘名称(由 中的列指定)和 Oracle ASM 磁盘组名称(由 中的列指定)计算。 |
| | 从磁盘上的热区域读取的次数 |
| | 对磁盘上热区域的写入次数 |
| | 从磁盘上的热区域读取的字节数 |
| | 写入磁盘上热区域的字节数 |
| | 从磁盘上的冷区域读取的次数 |
| | 对磁盘上冷区域的写入次数 |
| | 从磁盘上的冷区域读取的字节数 |
| | 写入磁盘上冷区域的字节数 |
| | 指示磁盘是否包含投票文件 ( |
| | 物理块大小(以字节为单位) |
| | 显示磁盘的逻辑扇区大小值(以字节为单位)。这是磁盘可以完成的最小可能的 I/O。 如果列的值为 ,而列中的值为 ,则磁盘支持 512 扇区大小模拟。这意味着该磁盘可用于 512 本机磁盘组和 4096 本机磁盘组。 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 故障组的类型:
|
| | 数据所属容器的 ID。可能的值包括:
对于此视图,值始终为 。 |
| | 指示磁盘是否支持存储精简资源调配 ( 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 指示磁盘是否支持数据完整性功能 ( 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 特定磁盘所属站点的名称 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 特定磁盘所属站点的 GUID 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 这是磁盘所属故障组的建议名称,由发现返回 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 这是磁盘所属站点的建议名称,由发现返回 此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |
| | 此列仅针对 Oracle ASM 扩展磁盘组中的磁盘进行填充。站点状态在每次合作关系和状态表 (PST) 刷新后或 PST 从磁盘读取到内存时计算。可能的状态包括:
此列从 Oracle Database 12c Release 2 (12.2.0.1) 开始提供。 |