

# RDS for PostgreSQL 待機イベント
<a name="PostgreSQL.Tuning.concepts.summary"></a>

次の表では、パフォーマンスの問題を最もよく示す RDS for PostgreSQL の待機イベントと、最も一般的な原因および修正処置をリストアップしています。


| 待機イベント | 定義 | 
| --- | --- | 
| [Client:ClientRead](wait-event.clientread.md) | このイベントは、RDS for PostgreSQL がクライアントからのデータ受信を待っているときに発生します。 | 
| [クライアント: ClientWrite](wait-event.clientwrite.md) | このイベントは、RDS for PostgreSQL がクライアントへのデータ書き込みを待っているときに発生します。 | 
| [CPU](wait-event.cpu.md) | この待機イベントは、スレッドが CPU でアクティブであるか CPU の待機中に発生します。 | 
| [IO:BufFileRead および IO:BufFileWrite](wait-event.iobuffile.md) | これらのイベントは、RDS for PostgreSQL がテンポラリファイルを作成するときに発生します。 | 
| [IO:DataFileRead](wait-event.iodatafileread.md) | このイベントは、バックエンドプロセスが必要なページをストレージから読み込む際に、ページが共有メモリで使用できないために接続が待機したときに発生します。 | 
| [IO:WALWrite](wait-event.iowalwrite.md)  | このイベントは、RDS for PostgreSQL が WAL ファイルへの先行書き込みログ (WAL) バッファの書き込みを待機しているときに発生します。  | 
| [IPC:parallel 待機イベント](rpg-ipc-parallel.md) | これらの待機イベントは、セッションが並列クエリ実行オペレーションに関連するプロセス間通信を待機していることを示します。 | 
| [IPC:ProcArrayGroupUpdate](apg-rpg-ipcprocarraygroup.md) | このイベントは、セッションが、グループリーダーによるトランザクション終了時のトランザクションステータスの更新を待機しているときに発生します。 | 
| [Lock:advisory](wait-event.lockadvisory.md) | このイベントは、PostgreSQL アプリケーションがロックを使用して、複数のセッションにわたるアクティビティを調整するときに発生します。 | 
| [Lock:extend](wait-event.lockextend.md) | このイベントは、バックエンドプロセスがリレーション拡張のためにロックするのを待機中に、他のプロセスが同じ目的でそのリレーションをロックしているときに発生します。 | 
| [Lock:Relation](wait-event.lockrelation.md) | このイベントは、他のトランザクションによって現在ロックされているテーブルまたはビューに対するロックを取得するためにクエリが待っているときに発生します。 | 
| [Lock:transactionid](wait-event.locktransactionid.md) | このイベントは、トランザクションが行レベルロックを待っているときに発生します。 | 
| [Lock:tuple](wait-event.locktuple.md) | このイベントは、バックエンドプロセスがタプルのロック取得を待機中の場合に発生します。 | 
| [LWLock:BufferMapping (LWLock:buffer\_mapping)](wait-event.lwl-buffer-mapping.md) | このイベントは、セッションがデータブロックを共有バッファプール内のバッファに関連付けるのを待っているときに発生します。 | 
| [LWLock:BufferIO (IPC:BufferIO)](wait-event.lwlockbufferio.md) | このイベントは、RDS for PostgreSQL が、ページへの同時アクセスを試みたときに、他のプロセスが入出力 (I/O) オペレーションを完了するのを待っているときに発生します。 | 
| [LWLock:buffer\_content (BufferContent)](wait-event.lwlockbuffercontent.md) | このイベントは、セッションがデータページのメモリ内への読み取りまたは書き込みのために待機中、そのデータページが他のセッションで書き込むためにロックされているときに発生します。 | 
| [LWLock:lock\_manager (LWLock:lockmanager)](wait-event.lw-lock-manager.md) | このイベントは、RDS for PostgreSQL エンジンが、高速パスロックが不可能な場合に共有ロックのメモリ領域を維持し、ロックの割り当て、チェック、および解放を行うときに発生します。 | 
| [LWLock:SubtransSLRU (LWLock:SubtransControlLock)](wait-event.lwlocksubtransslru.md) | このイベントは、プロセスがサブトランザクションのシンプルな最も長い時間使われていない (SLRU) キャッシュへのアクセスを待機しているときに発生します。 | 
| [LWLock:pg\_stat\_statements](apg-rpg-lwlockpgstat.md) | このイベントは、`pg_stat_statements` 拡張機能が SQL ステートメントを追跡するハッシュテーブルで排他的ロックを取得したときに発生します。 | 
| [Timeout:PgSleep](wait-event.timeoutpgsleep.md) | このイベントは、サーバープロセスが`pg_sleep`機能を呼び出し、スリープタイムアウトを待っているときに発生します。 | 
| [Timeout:VacuumDelay](wait-event.timeoutvacuumdelay.md) | このイベントは、推定コスト制限に達したため、バキュームプロセスがスリープ状態になっていることを示しています。 | 