本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
調校 Aurora PostgreSQL 的等待事件
等待事件是 Aurora PostgreSQL 的重要調校工具。如果您了解工作階段為何等待資源及其運作情形,就更能夠減少瓶頸。您可以使用本節的資訊來尋找可能的原因和更正動作。深入研究本節之前,我們強烈建議您先了解 Aurora 的基本概念,尤其是下列主題:
重要
本節中的等待事件專屬於 Aurora PostgreSQL。本節的資訊僅適用於調校 Amazon Aurora,而不是 RDS for PostgreSQL。
本節部分等待事件在這些資料庫引擎的開放原始碼版本中沒有對等的事件。其他等待事件與開放原始碼引擎中的事件同名,但行為不同。例如,Amazon Aurora 儲存與開放原始碼儲存的運作方式不同,因此與儲存相關的等待事件表示不同的資源條件。
主題
- Aurora PostgreSQL 調校的基本概念
- Aurora PostgreSQL 等待事件
- 客戶端:ClientRead
- 客戶端:ClientWrite
- CPU
- IO:BufFileRead 和 IO:BufFileWrite
- IO:DataFileRead
- IO:XactSync
- IPC:DamRecordTxAck
- Lock:advisory
- Lock:extend
- Lock:Relation
- Lock:transactionid
- Lock:tuple
- LWLock:buffer_content (BufferContent)
- LWLock:buffer_mapping
- LWLock:BufferIO (IPC:BufferIO)
- LWLock:lock_manager
- LW 鎖:MultiXact
- Timeout:PgSleep