

# Eventos de espera do RDS para PostgreSQL
<a name="PostgreSQL.Tuning.concepts.summary"></a>

A tabela a seguir lista os eventos de espera do RDS para PostgreSQL que indicam mais comumente problemas de performance e resume as causas e as medidas corretivas mais comuns.


| Eventos de espera | Definição | 
| --- | --- | 
| [Client:ClientRead](wait-event.clientread.md) | Esse evento ocorre quando o RDS para PostgreSQL está aguardando para receber dados do cliente. | 
| [Client:ClientWrite](wait-event.clientwrite.md) | Esse evento ocorre quando o RDS para PostgreSQL está aguardando para gravar dados no cliente. | 
| [CPU](wait-event.cpu.md) | Ocorre quando um thread está ativo na CPU ou está aguardando a CPU.  | 
| [IO:BufFileRead and IO:BufFileWrite](wait-event.iobuffile.md) | Esses eventos ocorrem quando o RDS para PostgreSQL cria arquivos temporários. | 
| [IO:DataFileRead](wait-event.iodatafileread.md) | Esse evento ocorre quando uma conexão aguarda em um processo de backend para ler uma página necessária do armazenamento porque essa página não está disponível na memória compartilhada.  | 
| [IO:WALWrite](wait-event.iowalwrite.md)  | Esse evento ocorre quando o RDS para PostgreSQL está aguardando os buffers do log de gravação antecipada (WAL) serem gravados em um arquivo WAL.  | 
| [IPC: eventos de espera paralelos](rpg-ipc-parallel.md) | Esses eventos de espera indicam que uma sessão está aguardando a comunicação entre processos relacionada às operações de execução paralela de consultas. | 
| [IPC:ProcArrayGroupUpdate](apg-rpg-ipcprocarraygroup.md) | Esse evento ocorre quando uma sessão está aguardando o líder do grupo atualizar o status da transação ao final dessa operação. | 
| [Lock:advisory](wait-event.lockadvisory.md) | Esse evento ocorre quando uma aplicação PostgreSQL utiliza um bloqueio para coordenar as atividades em várias sessões. | 
| [Lock:extend](wait-event.lockextend.md) | Esse evento ocorre quando um processo de backend está aguardando para bloquear uma relação com o objetivo de a estender, enquanto outro processo tem um bloqueio nessa relação para o mesmo objetivo. | 
| [Lock:Relation](wait-event.lockrelation.md) | Esse evento ocorre quando uma consulta está aguardando para adquirir um bloqueio em uma tabela ou visualização que está atualmente bloqueada por outra transação. | 
| [Lock:transactionid](wait-event.locktransactionid.md) | Esse evento ocorre quando uma transação está aguardando um bloqueio em nível de linha. | 
| [Lock:tuple](wait-event.locktuple.md) | Esse evento ocorre quando um processo de backend está aguardando para adquirir um bloqueio em uma tupla. | 
| [LWLock:BufferMapping (LWLock:buffer\_mapping)](wait-event.lwl-buffer-mapping.md) | Esse evento ocorre quando uma sessão está aguardando para associar um bloco de dados a um buffer no grupo de buffer compartilhado. | 
| [LWLock:BufferIO (IPC:BufferIO)](wait-event.lwlockbufferio.md) | Esse evento ocorre quando o RDS para PostgreSQL está aguardando que outros processos terminem suas operações de entrada/saída (E/S) ao tentarem acessar simultaneamente uma página. | 
| [LWLock:buffer\_content (BufferContent)](wait-event.lwlockbuffercontent.md) | Esse evento ocorre quando uma sessão aguarda para ler ou gravar uma página de dados na memória enquanto outra sessão fica com a página bloqueada para gravação. | 
| [LWLock:lock\_manager (LWLock:lockmanager)](wait-event.lw-lock-manager.md) | Esse evento ocorre quando o mecanismo do RDS para PostgreSQL mantém a área de memória do bloqueio compartilhado para alocar, conferir e desalocar um bloqueio nos casos em que um bloqueio de caminho rápido não é possível. | 
| [LWLock:SubtransSLRU (LWLock:SubtransControlLock)](wait-event.lwlocksubtransslru.md) | Esse evento ocorre quando um processo está aguardando para acessar o cache simples menos recentemente utilizado (SLRU) para uma subtransação. | 
| [LWLock:pg\_stat\_statements](apg-rpg-lwlockpgstat.md) | Esse evento ocorre quando a extensão `pg_stat_statements` obtém um bloqueio exclusivo na tabela de hash que rastreia instruções SQL. | 
| [Tempo limite:PgSleep](wait-event.timeoutpgsleep.md) | Esse evento ocorre quando um processo do servidor chama a função `pg_sleep` e está aguardando o tempo limite de suspensão expirar.  | 
| [Timeout:VacuumDelay](wait-event.timeoutvacuumdelay.md) | Esse evento indica que o processo de vácuo está inativo porque o limite de custo estimado foi atingido.  | 