データベースの Performance Snapshot Report のリファレンス

このドキュメントでは、AlloyDB Omni Performance Snapshot Report の待機イベントについて説明します。詳細については、データベース スナップショットを比較してデータベースのパフォーマンスを最適化するをご覧ください。

スナップショット レポートの待機イベント

次の表に、AlloyDB Omni Performance Snapshot Report でサポートされている待機イベントを示します。待機イベントを使用すると、データベースのパフォーマンスの問題やボトルネックを特定できます。

待機イベント名 イベントクラス 説明
ColumnarCacheInvalidatedBlockBuild IPC 共有の無効化ブロックを作成し、すべてのワーカーがビルドを完了するまで待機します。
ColumnarCacheInvalidatedBlockCopy IPC 共有の無効化ブロックをプライベート メモリにコピーし、すべてのワーカーがコピーを完了するまで待機します。
ColumnarCacheBloomFilterConsolidate IPC ブームフィルタを共有メモリに作成されたブームフィルタに統合し、すべてのワーカーが統合を完了するまで待機します。
AdaptiveVacuumFreezeXid IPC バキュームで最も古いフリーズされた XID まで進むか、タイムアウトになるまで待機します。タイムアウトになると、この待機イベントは、自動バキュームを待機するか、
バキュームを手動で実行するように求めるエラーをスローします。
AdaptiveVacuumNewXidDelay タイムアウト 最も古いトランザクション ID の経過時間から、新しいトランザクションのスロットリングが必要であることが示された場合の新しいトランザクション ID の遅延。
CommitWaitFlush I/O トランザクション commit は、フラッシュ ポインタが進むまで待機してからクライアントに戻ります。
XlogAdvanceWALBuffer I/O トランザクションは、Write-Ahead Logging(WAL)バッファの空き容量を待機します。
AioWaitSegmentSwitch I/O WAL 書き込みは、非同期 I/O モードで WAL セグメント ファイルの切り替えを待機します。
WalFlushDueToBufferReplacement I/O バッファの置換による WAL フラッシュ。
WalFlushOnBufEvictUnderExtend I/O lock:extend でのバッファの強制排除時の WAL フラッシュ。
WalFlushWhileTruncatingCLOG I/O commit ログ(CLOG)の切り捨て中の WAL フラッシュ。
WalFlushWhileTruncatingMultiXactData I/O MultiXact データの切り捨て中の WAL フラッシュ。
WalFlushDueToSLRUPageReplacement I/O 最近使用されていない(SLRU)ページの単純な置換による WAL フラッシュ。
WalFlushByDDL I/O データ定義言語(DDL)による WAL フラッシュ。
WalFlushDuringCheckPoint I/O チェックポイント中の WAL フラッシュ。

チェックポイントは、write-ahead log シーケンス内のポイントで、すべてのデータファイルが更新され、ログ内の情報が反映されます。詳細については、チェックポイントをご覧ください。
WalFlushBySmgrOperations I/O ストレージ管理オペレーションによる WAL フラッシュ。
WalFlushWhileReservingReplicationSlot I/O レプリケーション スロットの予約中の WAL フラッシュ。
WalFlushWhileSwitchingWALSegment I/O WAL セグメント切り替え中の WAL フラッシュ。
WalFlushByRelmapFile I/O リレーション マッピング ファイルによる WAL フラッシュ。
VacuumDelayRead I/O 適応型バキューム読み取り遅延。
VacuumDelayWrite I/O 適応型バキューム書き込み遅延。
UltraFastCachePRead I/O AlloyDB UltraFast Cache からの読み取りのレイテンシ。
UltraFastCachePWrite I/O AlloyDB UltraFast Cache への書き込みのレイテンシ
WalBatchWrite I/O 最小バッチサイズで WAL を書き込むまでの待機時間。
StorageAwaitMayWrite I/O AlloyDB ストレージがログを処理して書き込みを許可するのを待機している時間。
StorageAdvanceFlushPosition I/O AlloyDB ストレージのフラッシュ位置を進めるのを待機している時間。
StorageDataFilePrefetch I/O AlloyDB ストレージからのプリフェッチ読み取りのレイテンシ。
StorageInProgressDataFileRead I/O ストレージの読み取り中に pg_stat_activity に表示されます。
StorageDataFileReadUncached I/O AlloyDB ストレージからの読み取りのレイテンシ。
StorageQueryRelations I/O ストレージからのリレーション サイズの読み取りにかかる時間。
StorageLocalFileInit I/O 起動時にストレージからファイルデータを読み取り、ローカル ファイルに書き込むのにかかる時間。
StorageWaitWalLogParsing I/O AlloyDB ストレージログの解析にかかる時間。
StorageWaitWalBufferSpace I/O AlloyDB ストレージ バッファで空き容量が確保されるのを待機している時間。
StorageReadDir I/O 1 つのストレージ シャードからディレクトリの内容を読み取るのにかかる時間。

次のステップ