データベース パフォーマンス スナップショット レポートのリファレンス

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

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

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

待機イベント名 イベントクラス 説明
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 writer は、非同期 I/O モードで WAL セグメント ファイルの切り替えを待機します。
WalFlushDueToBufferReplacement I/O バッファの置き換えによる WAL フラッシュ。
WalFlushOnBufEvictUnderExtend I/O lock:extend でのバッファの強制排除時の WAL フラッシュ。
WalFlushWhileTruncatingCLOG I/O コミットログ(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 つのストレージ シャードからディレクトリの内容を読み取るのにかかる時間。

次のステップ