Eventos de espera de RDS para PostgreSQL - Amazon Relational Database Service

Eventos de espera de RDS para PostgreSQL

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

Este evento ocurre cuando RDS para PostgreSQL espera recibir datos del cliente.

Client:ClientWrite

Este evento ocurre cuando RDS para PostgreSQL espera escribir datos en el cliente.

CPU

Este evento ocurre cuando un subproceso está activo en la CPU o espera por la CPU.

IO:BufFileRead y IO:BufFileWrite

Los eventos ocurren cuando RDS para PostgreSQL crean archivos temporales.

IO:DataFileRead

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 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

Este evento ocurre cuando una aplicación PostgreSQL utiliza un bloqueo para coordinar la actividad en varias sesiones.

Lock:extend

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

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

Este evento ocurre cuando una transacción espera un bloqueo a nivel de fila.

Lock:tuple

Este evento ocurre cuando un proceso de backend espera adquirir un bloqueo en una tupla.

LWLock:BufferMapping (LWLock:buffer_mapping)

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)

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_content (BufferContent)

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_manager (LWLock:lockmanager)

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.

Timeout:PgSleep

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

Este evento indica que el proceso de vacío está en reposo porque se ha alcanzado el límite de costo estimado.