

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

La siguiente tabla enumera los eventos de espera de RDS para PostgreSQL que suelen indicar problemas de rendimiento, y resume las causas más comunes y las acciones correctivas.


| Evento de espera | Definición | 
| --- | --- | 
|  [Client:ClientRead](wait-event.clientread.md)  |  Este evento ocurre cuando RDS para PostgreSQL espera recibir datos del cliente.  | 
|  [Client:ClientWrite](wait-event.clientwrite.md)  |  Este evento ocurre cuando RDS para PostgreSQL espera escribir datos en el cliente.  | 
|  [CPU](wait-event.cpu.md)  | Este evento ocurre cuando un subproceso está activo en la CPU o espera por la CPU.  | 
|  [IO:BufFileRead y IO:BufFileWrite](wait-event.iobuffile.md)  |  Los eventos ocurren cuando RDS para PostgreSQL crean archivos temporales.  | 
|  [IO:DataFileRead](wait-event.iodatafileread.md)  |  Este evento ocurre cuando una conexión espera en un proceso backend para leer una página requerida desde el almacenamiento porque la página no está disponible en la memoria compartida.   | 
| [IO:WALWrite](wait-event.iowalwrite.md)  | Este evento ocurre cuando RDS para PostgreSQL está esperando a que se escriban los búferes del registro de escritura anticipada (WAL) en un archivo WAL.  | 
|  [Lock:advisory](wait-event.lockadvisory.md)  |  Este evento ocurre cuando una aplicación PostgreSQL utiliza un bloqueo para coordinar la actividad en varias sesiones.  | 
|  [Lock:extend](wait-event.lockextend.md) |  Este evento ocurre cuando un proceso backend espera bloquear una relación para ampliarla mientras otro proceso tiene un bloqueo en esa relación para el mismo propósito.  | 
|  [Lock:Relation](wait-event.lockrelation.md)  |  Este evento ocurre cuando una consulta espera adquirir un bloqueo en una tabla o vista que está actualmente bloqueada por otra transacción.  | 
|  [Lock:transactionid](wait-event.locktransactionid.md)  | Este evento ocurre cuando una transacción espera un bloqueo a nivel de fila. | 
|  [Lock:tuple](wait-event.locktuple.md)  |  Este evento ocurre cuando un proceso de backend espera adquirir un bloqueo en una tupla.  | 
|  [LWLock:BufferMapping (LWLock:buffer\$1mapping)](wait-event.lwl-buffer-mapping.md)  |  Este evento se produce cuando una sesión espera asociar un bloque de datos con un búfer en el grupo de búferes compartidos.  | 
|  [LWLock:BufferIO (IPC:BufferIO)](wait-event.lwlockbufferio.md)  |  El evento ocurre cuando RDS para PostgreSQL espera que otros procesos terminen sus operaciones de entrada/salida (E/S) cuando intentan acceder a una página de forma simultánea.  | 
|  [LWLock:buffer\$1content (BufferContent)](wait-event.lwlockbuffercontent.md)  |  Este evento ocurre cuando una sesión espera leer o escribir una página de datos en la memoria mientras otra sesión bloquea esa página para la escritura.  | 
|  [LWLock:lock\$1manager (LWLock:lockmanager)](wait-event.lw-lock-manager.md)  | Este evento ocurre cuando el motor de RDS para PostgreSQL mantiene el área de memoria del bloqueo compartido para asignar, verificar y desasignar un bloqueo cuando no es posible un bloqueo de ruta rápida. | 
|  [LWLock:SubtransSLRU (LWLock:SubtransControlLock)](wait-event.lwlocksubtransslru.md)  |  Este evento se produce cuando un proceso está esperando para acceder a la caché simple de uso menos reciente (SLRU) para una subtransacción.  | 
|  [Timeout:PgSleep](wait-event.timeoutpgsleep.md)  |  Este evento ocurre cuando un proceso del servidor llamó a la función `pg_sleep` y espera que el tiempo de espera expire.   | 
|  [Timeout:VacuumDelay](wait-event.timeoutvacuumdelay.md)  | Este evento indica que el proceso de vacío está en reposo porque se ha alcanzado el límite de costo estimado.  | 