SYSDISKSTAT 视图

SYSDISKSTAT 视图包含有关旋转磁盘和固态驱动器 (SSD) 的信息。

返回的信息类似于从 "使用磁盘状态" (WRKDSKSTS) 命令和 "打开 ASP 列表" (QYASPOL) 中看到的详细信息 API。

该视图针对系统上的每个磁盘机 (包括未配置 (未分配) 的磁盘机) 包含一行或多行。 对于未配置的单元, UNIT_NUMBER 为 0。 对于具有到磁盘机的多条路径的磁盘,对于到磁盘机的每条唯一路径,将有一行。 对于此类磁盘, MULTIPLE_PATH_UNIT 列将为 YES ,并且每个 RESOURCE_NAME 列将标识到磁盘机的不同路径。

授权: 不需要。

下表描述了视图中的列。 系统名称为 SYSDISKS。 模式为 QSYS2。

表 1. SYSDISKSTAT 视图
列名 系统列名 数据类型 描述
ASP_NUMBER ASP_NUMBER SMALLINT 指定存储池 (ASP) 号。 1表示系统ASP。
磁盘类型 磁盘类型 VARCHAR(4) 磁盘的磁盘类型号。
磁盘模型 磁盘模型 VARCHAR(4) 磁盘的型号。
单元号 单元 (UNITNBR) SMALLINT 磁盘的单元号。
serial_number 年月日 VARCHAR(15) 磁盘单元的序列号。
RESOURCE_NAME RESOURCE VARCHAR(10) 磁盘机的唯一系统指定的名称。
资源状态 路径状态 VARCHAR (7)
可为空
资源的状态。
活动
RESOURCE_NAME 处于活动状态。
PASSIVE
RESOURCE_NAME 未处于活动状态。

如果路径状态未知,那么包含空值。

开始更改硬件状态结束更改 开始更改HDW_STATUS结束更改 开始更改VARCHAR (21)结束更改 开始更改磁盘机的硬件状态。
活动
磁盘机是可操作的并且准备接受输入或输出操作。
BUSY
大量读和写操作使磁盘机不堪重负,磁盘机正忙碌。
DEGRADED
磁盘机是具有 RAID-5 设备奇偶性校验保护的磁盘机子系统的一部分。 由于非关键组件发生故障,导致性能下降。
FAILED
磁盘机是具有设备奇偶性校验保护的磁盘机子系统的一部分。 此单元已失效。 如果磁盘机子系统中的另一个单元发生故障,那么可能会丢失数据。
硬件故障
冗余组件中发生了与硬件相关的故障。 该故障不会影响数据或性能。 但是,如果发生冗余组件的另一个故障,那么系统可能变为不可用。
未就绪
磁盘机未准备好执行读或写操作。
奇偶性重建
磁盘机是具有设备奇偶性校验保护的磁盘机子系统的一部分。 正在从磁盘机子系统中的其他单元重建此单元上的数据。 如果磁盘机子系统中还有两个磁盘机发生故障,那么可能会丢失数据。
掉电
磁盘机无法与其 I/O 适配器通信。
读写保护
磁盘机无法执行读或写操作。
未知
硬件状态未知。
UNPROTECTED
磁盘机是具有设备奇偶性校验保护的磁盘机子系统的一部分。 此单元可操作。 但是,磁盘机子系统中的另一个单元发生故障。 如果磁盘机子系统中的另一个单元发生故障,那么可能会丢失数据。
写保护
磁盘机无法执行写操作。
结束更改
开始更改IS_ZERO结束更改 开始更改IS_ZERO结束更改 开始更改VARCHAR(3)结束更改 开始更改指示磁盘机上的所有页面是否为零。
磁盘机上的所有页面都不为零。
磁盘机上的所有页面均为零。
结束更改
开始更改BLOCK_SIZE结束更改 开始更改BLOCK_SIZE结束更改 开始更改INTEGER结束更改 开始更改 磁盘单元中每页的大小(以字节为单位)。结束更改
开始更改UNMAP_CAPABLE结束更改 开始更改UNMAP_CPB结束更改 开始更改VARCHAR(3) 结束更改 开始更改 指示磁盘单元是否可以执行取消映射功能,将未使用的页面返回到未分配区域。
磁盘单元无法执行取消映射功能。
磁盘单元可以执行取消映射功能。
结束更改
IOP_NAME IOP_NAME VARCHAR(10) I/O 处理器的名称。
开始更改HOST_WWPN结束更改 开始更改HOST_WWPN结束更改 开始更改CHAR(16)结束更改 开始更改十六进制字符串,表示资源的主机全球端口名称。

如果没有可用于此设备的主机全球端口名,那么包含空值。

结束更改
开始更改REMOTE_WWPN结束更改 开始更改RMT_WWPN结束更改 开始更改CHAR(16)结束更改 开始更改十六进制字符串,表示资源的远程全球端口名称。

如果没有远程全球端口名可用于此设备,那么包含空值。

结束更改
多路径单元 多路径 VARCHAR(3) 一个磁盘机可以具有多个资源名称。 每个资源名称表示与磁盘机的唯一连接。 所有活动连接都用于与磁盘机通信。 此属性指示磁盘机是否具有多个连接。
磁盘机只有一个连接。
磁盘机具有多个连接。
单元类型 单元类型 SMALLINT 指示磁盘机的类型:
0
非固态磁盘
1
固态磁盘 (SSD)
单元 NVME 单元 NVME SMALLINT 这是否为 Non-Volatile Memory Express (NVMe) 单元。
0
非 NVMe
1
NVMe
单位存储容量 单元 (UNITSCAP) BIGINT 单元存储容量与已配置的磁盘机的单元介质容量具有相同的值。 对于未配置的单元,此值为 0。
可用单位空间 单位空间 BIGINT 单元上可供使用的空间 (以字节计)。
单元 SPACE_AVAILABLE_GB 单位 SPCGB BIGINT 单元上可供使用的空间 (以十亿字节计)。
已用百分比 百分比 DECIMAL (7 3)
可为空
磁盘单元已被耗用的百分比。
单位媒体容量 单位 MCAP BIGINT 单元的存储容量 (以字节计)。
单位媒体容量_GB 单元 MCAPGB BIGINT 单元的存储容量 (以十亿字节计)。
系统存储 STORAGESYS BIGINT 磁盘机上保留供系统使用的辅助存储量 (以百万字节计)。
允许 STORAGE_ALLOCATION_ALLOWED NEW_ALLOC VARCHAR(3) 指示磁盘机上是否允许新的存储器分配。
磁盘机不允许新的存储器分配。
磁盘机允许新的存储器分配。
保护类型 保护 VARCHAR(8)
可为空
已分配给此磁盘机的保护类型。
MIRRORED
ASP 处于系统软件提供的系统镜像保护之下。
奇偶性
此磁盘机是奇偶性校验保护阵列的一部分。

如果没有为此磁盘机设置存储器保护,那么包含空值。

保护状态 状态 VARCHAR (21)
可为空
当磁盘单元处于设备奇偶性校验保护或 ASP 处于镜像保护时,磁盘单元的磁盘保护状态。
活动
磁盘机处于活动状态。
BUSY
磁盘机正忙。
DEGRADED
磁盘子系统中存在影响性能的硬件故障,但不影响磁盘机的功能。
FAILED
磁盘机发生故障。
硬件故障
磁盘子系统中存在硬件故障,不会影响磁盘机的功能或性能。
未就绪
磁盘机未就绪。
奇偶性重建
正在重建磁盘机的奇偶性校验保护。
掉电
磁盘机不可操作。
读写保护
磁盘机受读/写保护。
RESUME
该单元是镜像 ASP 的一部分,正在此单元上恢复镜像。
恢复暂挂
此部件是已脱机的镜像独立ASP的一部分。 当独立ASP联机时,镜像同步将会继续。
SUSPEND
该单元是镜像 ASP 的一部分,并在此单元上暂挂镜像。
未知
磁盘机返回了系统无法识别的状态。
UNPROTECTED
磁盘子系统中的另一个磁盘机失效。
写保护
磁盘机受写保护。

如果 PROTECTION_TYPE 为空,那么包含空值。

RAID_TYPE RAID_TYPE VARCHAR (6)
可为空
已分配给此磁盘单元的 RAID 保护的类型。
RAID5
此磁盘机已设置为具有 RAID 5 保护。
RAID6
此磁盘机已设置为具有 RAID 6 保护。
RAID10
此磁盘机已设置为具有 RAID 10 保护。

如果 PROTECTION_TYPE 不是 PARITY ,或者没有为此磁盘机设置存储器保护,那么包含空值。

资源-资源-资源-资源-资源-资源-资源 子 UNIT CHAR (1)
可为空
磁盘机是用于镜像对的子单元 A 还是 B。
A
此条目用于子单元 A。
B
此条目用于子单元 B。

如果单元不是镜像对或信息不可用,那么包含空值。

LOGICAL_MIRORED_PAIR_
状态
镜箱
CHAR (1)
可空
指示镜像磁盘对的状态:
0
指示镜像对的一个镜像单元未处于活动状态。
1
指示镜像对的两个镜像单元都处于活动状态。

如果 PROTECTION_TYPE 不是 MIRROR ,或者没有为此磁盘机设置存储器保护,那么包含空值。

已恢复的单元状态 镜像
CHAR (1)
可空
指示镜像单元的状态:
1
指示镜像对的此镜像单元处于活动状态 (与当前数据联机)。
2
指示正在同步此镜像单元。
3
指示此镜像单元已暂挂。

如果 PROTECTION_TYPE 不是 MIRROR ,那么包含空值。

可用性设定单位 奇偶性 VARCHAR(3) 磁盘机是否位于针对可用性进行优化的奇偶性校验集中。
磁盘机不在可用性奇偶性校验集中。
磁盘机位于可用性奇偶性校验集中。
HyperSwap HyperSwap VARCHAR(3) 单元是否正在使用 HyperSwap®。
单元未使用 HyperSwap。
单元正在使用 HyperSwap。
硬件级别 固件 VARCHAR(8)
可为空
在 SSD 设备中运行的代码的级别。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。 有关主流固态硬盘的描述,请参阅主流固态硬盘。

部件编号 SSD_PART VARCHAR(12)
可为空
SSD 设备报告的部件号。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

ssd_power_on_days SSD_DAYS BIGINT
可为空
SSD 设备在系统中处于活动状态的天数。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

剩余的SSD_LIFE_留存 SSD_LIFE INTEGER
可为空
SSD 设备的剩余生存期百分比。 这将估算驱动器在应更换之前剩余的可用功能百分比。 此百分比的计算不仅仅包含写入和支持的字节数。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

受保护的读写器 SSD_PROT VARCHAR(3)
可为空
设备是否受读/写保护。
SSD 设备未受读/写保护
SSD 设备受读/写保护

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

写入的 ssd 字节数 SSD_WRITE DECIMAL (20, 0)
可为空
物理写入此特定 SSD 磁盘机中的 NAND 内存的生存期字节数 (以千兆字节计)。 这与使用驱动器的应用程序写入的字节密切相关,但将不匹配。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

SSD_SUPPORTED_BYTES_书面 SSD_MAX_W DECIMAL (20, 0)
可为空
期望 SSD 至少能够物理写入的生存期字节数 (以千兆字节计)。 由于读密集型驱动器的写耐久性有限,超出此数目的其他写操作可能会开始失败。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

SSD_PFA_WARNING SSD_PFA VARCHAR(3)
可为空
是否已记录 "预测故障分析" 警告。
尚未记录预测故障分析警告。
已记录预测性故障分析警告。

如果此磁盘不是主流 SSD 或信息不可用,那么包含空值。

样本总数 SAMPLED BIGINT 检查磁盘队列以确定该队列是否为空的次数。
未忙总数 未处于繁忙状态 BIGINT 在采样计数的同一时间段内磁盘队列为空的次数。 繁忙计数可以计算为 TOTAL_SAMPLE_COUNT-TOTAL_NOT_BUSY_COUNT。
总阅读次数
REQ_IN BIGINT 自上次 IPL 以来为磁盘机处理的输入数据传输请求数。 此值与为磁盘机传输的块数没有直接关系,因为要为给定传输请求传输的块数可能会有很大差异。 当达到 2,147,483,647 时,此值将回绕到 1。
写入请求总数
REQ_OUT BIGINT 自上次 IPL 以来为磁盘机处理的输出数据传输请求数。 此值与为磁盘机传输的块数没有直接关系,因为要为给定传输请求传输的块数可能会有很大差异。 当达到 2,147,483,647 时,此值将回绕到 1。
总读取块数
本地 BIGINT 自上次 IPL 以来从磁盘机传输的 512 字节块数。 当达到 2,147,483,647 时,此值将回绕到 1。
TOTAL_BLOCKS_书面
本地输出 (BLOCK_OUT) BIGINT 自上次 IPL 以来传输到磁盘机的 512 字节块数。 当达到 2,147,483,647 时,此值将回绕到 1。
TOTAL_PERENT_BLOCKS_USED
BLOCK_PERM BIGINT 自上次 IPL 以来传输到磁盘机的永久存储器的 512 字节块数。 当达到 2,147,483,647 时,此值将回绕到 1。
永久写入请求总数 REQ_PERM BIGINT 自上次 IPL 以来为磁盘机处理的输出永久数据传输请求数。 此值与从磁盘机的主存储器传输的永久块没有直接关系,因为为给定传输请求传输的块数可能会有很大差异。 当达到 2,147,483,647 时,此值将回绕到 1。
ELAPSED_TIME ELAP_TIME INTEGER 度量开始时间与当前系统时间之间耗用的时间 (以秒为单位)。
elapsed_io_requests(经过的 IO 请求数 ELAP_IO DECIMAL (6, 1)
可为空
在耗用时间内,每秒发生的对读写操作的I/O请求的平均次数。
过期请求大小 ELAP_SIZE DECIMAL (6, 1)
可为空
在耗用时间内,I/O请求的平均大小(KB为单位)。
已读次数 ELAP_REQ_R DECIMAL (6, 1)
可为空
在耗用时间内,每秒发生的有关从磁盘机传送数据的请求的平均次数。
重复写入次数 ELAP_REQ_W DECIMAL (6, 1)
可为空
在耗用时间内,每秒发生的有关向磁盘机传送数据的请求的平均次数。
已读数据 ELAP_DTA_R DECIMAL (6, 1)
可为空
在耗用时间内,对每个请求从磁盘机传送的平均数据量(以KB为单位)。
写入的已用数据 ELAP_DTA_W DECIMAL (6, 1)
可为空
在耗用时间内,对每个请求向磁盘机传送的平均数据量(以KB为单位)。
繁忙时间 ELAP_BUSY DECIMAL (4, 1)
可为空
在耗用时间内使用磁盘机的时间的估计百分比。

注意

ELAPSED_ 列中的值基于 TOTAL_ 列。 当耗用计算注意到结束值小于时间间隔开始时的值时,它会将 2,147,483,647 添加到结束值以获取准确的结果。 发生此情况时,将发出警告 SQLSTATE "01687"。 建议先使用 QSYS2.SYSDISKSTAT 表函数重置统计信息,然后计数器才能打包多次。 此操作所需的频率取决于磁盘机的大小和活动。

ELAPSED_ 列信息派生自 TOTAL_ 列中报告的值,如下表所示。 如果要将历史磁盘统计信息保存在永久表中,那么可以使用这些公式来计算相同的统计信息。

为清晰起见,以 delta _ 为前缀的值指示相应 TOTAL_ 列中两行之间的差异。 例如,delta_READ_REQUESTS 表示 TOTAL_READ_REQUESTS( time2 ) - total_read_requests( time1 ). delta_time 值表示 time1time2之间的时间 (以秒为单位)。
表 2。 正在计算耗用数据
耗用的列名 用于计算耗用时间值的 TOTAL_ 列 注意
elapsed_io_requests(经过的 IO 请求数 (delta_READ_REQUESTS + delta_WRITE_REQUESTS)/delta_time  
过期请求大小 ((delta_BLOCKS_READ + delta_BLOCKS_WRITTEN)/2) (delta_READ_REQUESTS + delta_WRITE_REQUESTS) 除以 2 以将值从 512 字节块转换为 KB。
已读次数 delta_READ_REQUESTS/delta_time  
重复写入次数 delta_WRITE_REQUESTS/delta_time  
已读数据 (delta_BLOCKS_READ/2)/delta_READ_REQUESTS 除以 2 以将值从 512 字节块转换为 KB。
写入的已用数据 (delta_BLOCKS_WRITTEN/2)/delta_WRITE_REQUESTS 除以 2 以将值从 512 字节块转换为 KB。
繁忙时间 ((delta_SAMPLE_COUNT-delta_NOT_BUSY_COUNT)/delta_SAMPLE_COUNT) * 100  

示例

  • 返回有关所有磁盘的信息。

    SELECT * FROM QSYS2.SYSDISKSTAT
  • 返回所有 SSD 单元的信息。

    SELECT * FROM QSYS2.SYSDISKSTAT WHERE UNIT_TYPE = 1