

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
<a name="PostgreSQL.Tuning.concepts.summary"></a>

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 | 
| --- | --- | 
| [Client:ClientRead](wait-event.clientread.md) | Ad esempio, l'evento di attesa si verifica quando RDS per PostgreSQL è in attesa di ricevere dati dal client. | 
| [Client:ClientWrite](wait-event.clientwrite.md) | Ad esempio, l'evento di attesa si verifica quando RDS per PostgreSQL è in attesa di ricevere dati dal client. | 
| [CPU](wait-event.cpu.md) | Questo evento si verifica quando un thread è attivo nella CPU o è in attesa della CPU.  | 
| [IO:BufFileRead e IO:BufFileWrite](wait-event.iobuffile.md) | Questi eventi si verificano quando RDS per PostgreSQL crea file temporanei. | 
| [IO:DataFileRead](wait-event.iodatafileread.md) | 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](wait-event.iowalwrite.md)  | Questo evento si verifica quando RDS per PostgreSQL è in attesa che i buffer WAL (write-ahead log) vengano scritti in un file WAL.  | 
| [IPC:parallel eventi di attesa](rpg-ipc-parallel.md) | Questi eventi di attesa indicano che una sessione è in attesa della comunicazione tra processi relativa alle operazioni di esecuzione di query parallele. | 
| [IPC:ProcArrayGroupUpdate](apg-rpg-ipcprocarraygroup.md) | Questo evento si verifica quando una sessione è in attesa che il capogruppo aggiorni lo stato della transazione al termine della transazione. | 
| [Lock:advisory](wait-event.lockadvisory.md) | Questo evento si verifica quando un'applicazione PostgreSQL utilizza un blocco per coordinare l'attività su più sessioni. | 
| [Lock:extend](wait-event.lockextend.md) | 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](wait-event.lockrelation.md) | 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](wait-event.locktransactionid.md) | Questo evento si verifica quando una transazione è in attesa di un blocco a livello di riga. | 
| [Lock:tuple](wait-event.locktuple.md) | Questo evento si verifica quando un processo di backend aspetta di acquisire un blocco su una tupla. | 
| [LWLock:BufferMapping (LWLock:buffer\_mappatura)](wait-event.lwl-buffer-mapping.md) | 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)](wait-event.lwlockbufferio.md) | Questo evento si verifica quando RDS per PostgreSQL è in attesa che altri processi completino le input/output loro operazioni I/O () quando tentano contemporaneamente di accedere a una pagina. | 
| [LWLock:buffer\_contenuto () BufferContent](wait-event.lwlockbuffercontent.md) | 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](wait-event.lw-lock-manager.md) | 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. | 
| [LWLock:SubtransSLRU (LWLock:SubtransControlLock)](wait-event.lwlocksubtransslru.md) | Questo evento si verifica quando un processo è in attesa di accedere alla cache SLRU (Simple Least-Recently Used) per una sottotransazione. | 
| [LWLock:pg\_stati\_stati\_](apg-rpg-lwlockpgstat.md) | Questo evento si verifica quando l'`pg_stat_statements`estensione blocca in modo esclusivo la tabella hash che tiene traccia delle istruzioni SQL. | 
| [Timeout:PgSleep](wait-event.timeoutpgsleep.md) | 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](wait-event.timeoutvacuumdelay.md) | Questo evento indica che il processo vacuum è inattivo perché è stato raggiunto il limite di costo stimato.  | 