Eventi di attesa di RDS per PostgreSQL - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eventi di attesa di RDS per PostgreSQL

La seguente tabella elenca gli eventi di attesa per RDS per PostgreSQL che indicano i problemi di prestazioni con le cause più comuni e le azioni correttive.

Evento di attesa Definizione

Cliente: ClientRead

Ad esempio, l'evento di attesa si verifica quando RDS per PostgreSQL è in attesa di ricevere dati dal client.

Cliente: ClientWrite

Ad esempio, l'evento di attesa si verifica quando RDS per PostgreSQL è in attesa di ricevere dati dal client.

CPU

Questo evento si verifica quando un thread è attivo nella CPU o è in attesa della CPU.

IO:buffileRead e IO:buffileWrite

Questi eventi si verificano quando RDS per PostgreSQL crea file temporanei.

IO: DataFileRead

Questo evento si verifica quando una connessione attende un processo di back-end per leggere una pagina richiesta dalla memoria perché la pagina non è disponibile nella memoria condivisa.

IO:WALWrite Questo evento si verifica quando RDS per PostgreSQL è in attesa che i buffer WAL (write-ahead log) vengano scritti in un file WAL.

Lock:advisory

Questo evento si verifica quando un'applicazione PostgreSQL utilizza un blocco per coordinare l'attività su più sessioni.

Lock:extend

Questo evento si verifica quando un processo di back-end è in attesa di bloccare una relazione per estenderla mentre un altro processo ha un blocco su tale relazione per lo stesso scopo.

Lock:Relation

Questo evento si verifica quando una query è in attesa di acquisire un blocco su una tabella o vista attualmente bloccata da un'altra transazione.

Lock:transactionid

Questo evento si verifica quando una transazione è in attesa di un blocco a livello di riga.

Lock:tuple

Questo evento si verifica quando un processo di backend aspetta di acquisire un blocco su una tupla.

LWLock:BufferMapping (LWLock:buffer_mapping)

Questo evento si verifica quando un processo di backend è in attesa di associare un blocco di dati a un buffer nel pool di buffer condiviso.

LWLock:BufferIO (IPC:BufferIO)

Questo evento si verifica quando RDS per PostgreSQL è in attesa che altri processi finiscano le operazioni di input/output (I/O) quando si tenta contemporaneamente di accedere a una pagina.

LWLock:buffer_content (BufferContent)

Questo evento si verifica quando una sessione è in attesa di accedere in lettura o scrittura a una pagina dati in memoria mentre un'altra sessione ha bloccato la pagina in scrittura.

LWLock:lock_manager (LWLock:lockmanager)

Questo evento si verifica quando il motore RDS per PostgreSQL mantiene l'area di memoria del blocco condiviso per allocare, controllare e deallocare un blocco quando non è possibile un blocco rapido del percorso.

Timeout: PG Sleep

Questo evento si verifica quando un processo server ha chiamato la funzione pg_sleep e sta aspettando la scadenza del timeout del sonno.

Timeout:VacuumDelay

Questo evento indica che il processo vacuum è inattivo perché è stato raggiunto il limite di costo stimato.