SYSDISKSTAT ビュー
SYSDISKSTAT ビューには、スピン・ディスクおよびソリッド・ステート・ドライブ (SSD) に関する情報が含まれています。
戻される情報は、ディスク状況処理 (WRKDSKSTS) コマンドおよび ASP のオープン・リスト (QYASPOL) API から表示される詳細と似ています。
このビューには、非構成 (未割り振り) ディスク装置を含む、システム上のディスク装置ごとに 1 つ以上の行が含まれています。 非構成装置の場合、UNIT_NUMBER は 0 です。 ディスク装置への複数のパスを持つディスクの場合、ディスク装置への固有のパスごとに 1 行が表示されます。 このようなディスクの場合、MULTIPLE_PATH_UNIT 列は YES になり、各 RESOURCE_NAME 列はディスク装置への異なるパスを識別します。
権限: 不要です。
次の表で、ビューの列について説明します。 システム名は SYSDISKS です。 スキーマは QSYS2 です。
| 列名 | システム列名 | データ・タイプ | 説明 |
|---|---|---|---|
| ASP_NUMBER | ASP_NUMBER | SMALLINT | 記憶域プール (ASP) 番号を指定します。 1はシステムASPを示します。 |
| DISK_TYPE | DISK_TYPE | VARCHAR(4) | ディスクのディスク・タイプ番号。 |
| DISK_MODEL | DISK_MODEL | VARCHAR(4) | ディスクの型式番号。 |
| UNIT_NUMBER | UNITNBR | SMALLINT | ディスクの装置番号。 |
| SERIAL_NUMBER | SERIALNBR | VARCHAR(15) | ディスク装置の製造番号です。 |
| RESOURCE_NAME | RESOURCE | VARCHAR(10) | システムによって割り当てられた、ディスク装置の固有の名前。 |
| RESOURCE_STATUS | PATHSTATUS | VARCHAR(7) ヌル可能
|
資源の状況。
パス状況が不明な場合は、NULL 値が入ります。 |
ハードウェア状況 (HARDWARE_STATUS)![]() |
HDW_STATUS![]() |
VARCHAR(21)![]() |
ディスク装置のハードウェア状況です。
![]() |
IS_ZERO (IS_ZERO)![]() |
IS_ZERO (IS_ZERO)![]() |
VARCHAR(3)![]() |
ディスク装置上のすべてのページがゼロであるかどうかを示します。
![]() |
BLOCK_SIZE![]() |
BLOCK_SIZE![]() |
INTEGER![]() |
ディスクユニット上の各ページのサイズ(バイト単位)。![]() |
UNMAP_CAPABLE![]() |
UNMAP_CPB![]() |
VARCHAR(3) ![]() |
ディスクユニットが未使用ページを未割り当て領域に戻すアンマップ機能が実行できるかどうかを示します。
![]() |
| IOP_NAME | IOP_NAME | VARCHAR(10) | 入出力プロセッサーの名前。 |
HOST_WWPN![]() |
HOST_WWPN![]() |
CHAR(16)![]() |
リソースのホストのワールドワイドポート名を表す16進文字列。このデバイスに使用可能なホスト・ワールド・ワイド・ポート名がない場合は、NULL 値が入ります。 ![]() |
REMOTE_WWPN![]() |
RMT_WWPN![]() |
CHAR(16)![]() |
リソースのリモートワールドワイドポート名を表す16進文字列。このデバイスに使用可能なリモート・ワールド・ワイド・ポート名がない場合は、NULL 値が入ります。 ![]() |
| MULTIPLE_PATH_UNIT | MULTI_PATH | VARCHAR(3) | ディスク装置には複数の資源名が存在することがあります。 各資源名は、ディスク装置への固有の接続を表します。 すべてのアクティブな接続が、ディスク装置との通信に使用されます。 この属性は、ディスク装置に複数の接続があるかどうかを示します。
|
| UNIT_TYPE | UNIT_TYPE | SMALLINT | ディスク装置のタイプを示します:
|
| UNIT_NVME | UNIT_NVME | SMALLINT | これが Non-Volatile Memory Express (NVMe) ユニットであるかどうか。
|
| UNIT_STORAGE_CAPACITY | UNITSCAP | BIGINT | 装置ストレージ容量は、構成されたディスク装置の装置メディア容量と同じ値です。 未構成の装置の場合、この値はゼロになります。 |
| UNIT_SPACE_AVAILABLE | UNITSPACE | BIGINT | 使用する装置で使用可能なスペース (バイト単位)。 |
| UNIT_SPACE_AVAILABLE_GB | UNITSPCGB | BIGINT | 使用する装置で使用可能なスペース (10 億バイト単位)。 |
| PERCENT_USED | PERCENTUSE | DECIMAL(7,3) ヌル可能
|
ディスク装置が使用されたパーセント。 |
| UNIT_MEDIA_CAPACITY | UNITMCAP | BIGINT | 装置のストレージ容量 (バイト単位)。 |
| UNIT_MEDIA_CAPACITY_GB | UNITMCAPGB | BIGINT | 装置のストレージ容量 (10 億バイト単位)。 |
| STORAGE_FOR_SYSTEM | STORAGESYS | BIGINT | システムが使用するために予約されている、ディスク装置上の補助記憶域の量 (100 万バイト単位)。 |
| STORAGE_ALLOCATION_ALLOWED | NEW_ALLOC | VARCHAR(3) | 新しい記憶域割り振りがディスク装置で許可されるかどうかを示す標識。
|
| PROTECTION_TYPE | PROTECTION | VARCHAR(8) ヌル可能
|
このディスク装置に割り当てられている保護のタイプです。
このディスク装置にストレージ保護がセットアップされていない場合は、NULL 値が入ります。 |
| PROTECTION_STATUS | 状況 | VARCHAR(21) ヌル可能
|
装置が装置パリティー保護下にある場合、または ASP がミラー保護下にある場合の、ディスク装置のディスク保護状況。
PROTECTION_TYPE が NULL の場合は、NULL 値が入ります。 |
| RAID_TYPE | RAID_TYPE | VARCHAR(6) ヌル可能
|
このディスク装置に割り当てられている RAID 保護のタイプです。
PROTECTION_TYPE が PARITY でない場合、またはこのディスク装置にストレージ保護がセットアップされていない場合は、NULL 値が入ります。 |
| MIRRORED_SUBUNIT | SUBUNIT | CHAR(1) ヌル可能
|
ディスク装置がミラー保護された対のサブユニット A 用か B 用か。
装置がミラー保護された対でない場合、または情報が使用できない場合は、NULL 値が入ります。 |
LOGICAL_MIRRORED_PAIR_
状況 |
MIRRORPS | CHAR (1)
Nullable (NULL 可能) |
ディスクのミラー保護された対の状況を示します。
PROTECTION_TYPE が MIRRORED でない場合、またはこのディスク装置にストレージ保護がセットアップされていない場合は、NULL 値が入ります。 |
| MIRRORED_UNIT_STATUS | MIRRORUS | CHAR (1)
Nullable (NULL 可能) |
ミラー保護された装置の状況を示します。
PROTECTION_TYPE が MIRRORED でない場合は、NULL 値が入ります。 |
| AVAILABILITY_PARITY_SET_UNIT | PARITY | VARCHAR(3) | ディスク装置が、可用性のために最適化されたパリティー・セット内にあるかどうか。
|
| HYPERSWAP | HYPERSWAP | VARCHAR(3) | 装置が HyperSwap®を使用しているかどうか。
|
| FIRMWARE_LEVEL | FIRMWARE | VARCHAR(8) ヌル可能
|
SSD デバイスで実行されているコードのレベル。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 メインストリーム ソリッド ステート ドライブの説明については、「メインストリーム ソリッド ステート ドライブ」を参照してください。 |
| SSD_PART_NUMBER | SSD_PART | VARCHAR(12) ヌル可能
|
SSD デバイスによって報告された部品番号。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_POWER_ON_DAYS | SSD_DAYS | BIGINT ヌル可能
|
SSD デバイスがシステム内でアクティブになっていた日数。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_LIFE_REMAINING | SSD_LIFE | INTEGER ヌル可能
|
SSD デバイスの残りの存続時間のパーセンテージ。 これは、ドライブを交換する前にドライブに残っている使用可能機能のパーセンテージを見積もります。 このパーセンテージの計算には、書き込まれ、サポートされるバイト数を超えるバイト数が含まれます。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_READ_WRITE_PROTECTED | SSD_PROT | VARCHAR(3) ヌル可能
|
装置が読み取り/書き込み保護されているかどうか。
このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_BYTES_WRITTEN | SSD_WRITE | DECIMAL(20,0) ヌル可能
|
この特定の SSD ディスク装置内の NAND メモリーに物理的に書き込まれた存続期間のバイト数 (ギガバイト単位)。 これは、ドライブを使用するアプリケーションによって書き込まれたバイト数に強く関係していますが、一致しません。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_SUPPORTED_BYTES_WRITTEN | SSD_MAX_W | DECIMAL(20,0) ヌル可能
|
SSD が最小限で物理的に書き込むことができると予想される存続時間のバイト数 (ギガバイト単位)。 読み取り集中型ドライブの書き込み耐久性が制限されているため、この数を超える追加の書き込みは開始できない可能性があります。 このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| SSD_PFA_WARNING | SSD_PFA | VARCHAR(3) ヌル可能
|
事前障害分析の警告がログに記録されているかどうか。
このディスクがメインストリーム SSD でない場合、または情報が使用可能でない場合は、NULL 値が入ります。 |
| TOTAL_SAMPLE_COUNT | SAMPLED | BIGINT | キューが空であるかどうかを判別するためにディスク・キューが検査された回数。 |
| TOTAL_NOT_BUSY_COUNT | NOT_BUSY | BIGINT | サンプル・カウントが取得されたのと同じ期間にディスク・キューが空であった回数。 ビジー・カウントは、TOTAL_SAMPLE_COUNT - TOTAL_NOT_BUSY_COUNT として計算できます。 |
TOTAL_READ_REQUESTS
|
REQ_IN | BIGINT | 最後の IPL 以降にディスク装置に対して処理された入力データ転送要求の数。 この値は、ディスク装置用に転送されるブロックの数とは直接関係ありません。これは、特定の転送要求のために転送されるブロックの数が大きく異なる可能性があるためです。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
TOTAL_WRITE_REQUESTS
|
REQ_OUT | BIGINT | 最後の IPL 以降にディスク装置に対して処理された出力データ転送要求の数。 この値は、ディスク装置用に転送されるブロックの数とは直接関係ありません。これは、特定の転送要求のために転送されるブロックの数が大きく異なる可能性があるためです。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
TOTAL_BLOCKS_READ
|
BLOCK_IN | BIGINT | 最後の IPL 以降にディスク装置から転送された 512 バイト・ブロックの数。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
TOTAL_BLOCKS_WRITTEN
|
BLOCK_OUT | BIGINT | 最後の IPL 以降にディスク装置に転送された 512 バイト・ブロックの数。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
TOTAL_PERMANENT_BLOCKS_WRITTEN
|
BLOCK_PERM | BIGINT | 最後の IPL 以降にディスク装置に転送された 512 バイト・ブロックの永続記憶域の数。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
| TOTAL_PERMANENT_WRITE_REQUESTS | REQ_PERM | BIGINT | 最後の IPL 以降にディスク装置に対して処理された出力永続データ転送要求の数。 この値は、ディスク装置の主記憶装置から転送される永続ブロックには直接関係しません。これは、特定の転送要求のために転送されるブロックの数が大きく異なる可能性があるためです。 この値は、2,147,483,647 に達すると 1 に戻ります。 |
| ELAPSED_TIME | ELAP_TIME | INTEGER | 測定開始時刻から現在のシステム時刻までに経過した時間 (秒)。 |
| ELAPSED_IO_REQUESTS | ELAP_IO | DECIMAL(6,1) ヌル可能
|
経過時間中の1秒当たりに発生した読み取りおよび書き出し操作に対する平均入出力要求数。 |
| ELAPSED_REQUEST_SIZE | ELAP_SIZE | DECIMAL(6,1) ヌル可能
|
経過時間中の入出力要求の平均サイズ(Kバイト)。 |
| ELAPSED_READ_REQUESTS | ELAP_REQ_R | DECIMAL(6,1) ヌル可能
|
経過時間内に行われた,ディスク装置からデータを転送する要求の1秒あたりの平均回数。 |
| ELAPSED_WRITE_REQUESTS | ELAP_REQ_W | DECIMAL(6,1) ヌル可能
|
経過時間内に行われた,ディスク装置にデータを転送する要求の1秒あたりの平均回数。 |
| ELAPSED_DATA_READ | ELAP_DTA_R | DECIMAL(6,1) ヌル可能
|
経過時間内に,1回の要求でディスク装置から転送されたデータの平均量(Kバイト)。 |
| ELAPSED_DATA_WRITTEN | ELAP_DTA_W | DECIMAL(6,1) ヌル可能
|
経過時間内に,1回の要求でディスク装置に転送されたデータの平均量(Kバイト)。 |
| ELAPSED_PERCENT_BUSY | ELAP_BUSY | DECIMAL(4,1) ヌル可能
|
経過時間内でディスク装置が使用されている時間の推定パーセンテージ。 |
ノート
ELAPSED_ 列の値は、TOTAL_ 列に基づいています。 ELAPSED の計算で、終了値が時間間隔の開始時の値より小さいことが認識されると、正確な結果を得るために終了値に 2,147,483,647 が加算されます。 これが発生すると、警告 SQLSTATE '01687' が発行されます。 カウンターを複数回ラップする前に、QSYS2.SYSDISKSTAT 表関数を使用して統計をリセットすることをお勧めします。 このアクションに必要な頻度は、ディスク装置のサイズとアクティビティーによって異なります。
ELAPSED_ 列の情報は、以下の表に示すように、TOTAL_ 列で報告される値から導出されます。 これらの公式は、ヒストリカル・ディスク統計を永続表に保管する場合に、同一の統計を計算するために使用できます。
| 経過列名 | 経過値の計算に使用される TOTAL_ 列 | ノート |
|---|---|---|
| ELAPSED_IO_REQUESTS | (delta_READ_REQUESTS + delta_WRITE_REQUESTS)/delta_time | |
| ELAPSED_REQUEST_SIZE | ((delta_BLOCKS_READ + delta_BLOCKS_WRITTEN) / 2) (delta_READ_REQUESTS + delta_WRITE_REQUESTS) | 2 で除算して、値を 512 バイト・ブロックから KB に変換します。 |
| ELAPSED_READ_REQUESTS | delta_READ_REQUESTS / delta_time | |
| ELAPSED_WRITE_REQUESTS | delta_WRITE_REQUESTS / delta_time | |
| ELAPSED_DATA_READ | (delta_BLOCKS_READ / 2) / delta_READ_REQUESTS | 2 で除算して、値を 512 バイト・ブロックから KB に変換します。 |
| ELAPSED_DATA_WRITTEN | (delta_BLOCKS_WRITTEN / 2) / delta_WRITE_REQUESTS | 2 で除算して、値を 512 バイト・ブロックから KB に変換します。 |
| ELAPSED_PERCENT_BUSY | ((delta_SAMPLE_COUNT - delta_NOT_BUSY_COUNT) / delta_SAMPLE_COUNT) * 100 |
例
すべてのディスクについての情報を戻します。
SELECT * FROM QSYS2.SYSDISKSTATすべての SSD 装置についての情報を戻します。
SELECT * FROM QSYS2.SYSDISKSTAT WHERE UNIT_TYPE = 1
ハードウェア状況 (HARDWARE_STATUS)