polar_stat_io_infoビューとpolar_stat_io_latencyビューを使用して、I/O統計とI/Oレイテンシ分布を確認できます。
polar_stat_io_infoおよびpolar_stat_io_latencyビューを使用するには、create extension polar_monitorステートメントを実行して、polar_monitor拡張機能をデータベースに作成する必要があります。
I/O統計ビュー
polar_stat_io_infoビューは、I/O統計を表示します。
列 | データ型 | 説明 |
ファイルタイプ | text | WAL、DATA、LOGなどのファイルタイプ。 |
fileloc | text | ローカルファイル。 |
open_count | numeric | 開いているファイルの数。 |
open_latency_us | double precision | ファイルを開く待ち時間。 単位:マイクロ秒。 |
close_count | numeric | 閉じたファイルの数。 |
read_count | numeric | 読み取られたファイルの数。 |
write_count | numeric | 書き込まれたファイルの数。 |
read_throughput | numeric | 読み取りファイルの合計長さ。 単位:バイト |
write_throughput | numeric | 書き込まれたファイルの全長。 単位:バイト |
read_latency_us | double precision | ファイル読み取りの総レイテンシ。 単位:マイクロ秒。 |
write_latency_us | numeric | ファイル書き込みの総レイテンシ。 単位:マイクロ秒。 |
seek_count | numeric | ファイルのアドレス指定回数。 |
seek_latency_us | double precision | ファイルのアドレス指定の総レイテンシ。 単位:マイクロ秒。 |
creat_count | numeric | 作成されたファイルの数。 |
creat_latency_us | double precision | ファイル作成の総レイテンシ。 単位:マイクロ秒。 |
fsync_count | numeric | ファイル同期回数。 |
fsync_latency_us | double precision | ファイルの同期の総レイテンシ。 単位:マイクロ秒。 |
falloc_count | numeric | fallocファイルの数。 |
faloc_latency_us | double precision | fallocファイルの総レイテンシ。 単位:マイクロ秒。 |
polar_stat_io_latency
polar_stat_io_latencyビューには、I/Oレイテンシ分布が表示されます。
列 | データ型 | 説明 |
iokind | text | I/O操作タイプ (OPEN、CREATE、READ、WRITEなど) 。 |
num_lessthan200us | numeric | I/Oレイテンシが200マイクロ秒未満の回数。 |
num_lessthan400us | numeric | I/Oレイテンシが400マイクロ秒未満の回数。 |
num_lessthan600us | numeric | I/Oレイテンシが600マイクロ秒未満の回数。 |
num_lessthan800us | numeric | I/Oレイテンシが800マイクロ秒未満の回数。 |
num_lessthan1ms | numeric | I/Oレイテンシが1ミリ秒未満の回数。 |
num_lessthan10ms | numeric | I/Oレイテンシが10ミリ秒未満の回数。 |
num_lessthan100ms | numeric | I/Oレイテンシが100ミリ秒未満の回数。 |
num_morethan100ms | numeric | I/Oレイテンシが100ミリ秒を超える回数。 |