En este documento, se describen los eventos de espera en los informes de instantáneas de rendimiento de AlloyDB Omni. Para obtener más información, consulta Cómo optimizar el rendimiento de la base de datos comparando instantáneas.
Eventos de espera en los informes de instantáneas
En la siguiente tabla, se describen los eventos de espera que son compatibles con los informes de instantáneas de rendimiento de AlloyDB Omni. Puedes usar eventos de espera para identificar problemas de rendimiento y cuellos de botella en tu base de datos.
Nombre del evento de espera | Clase de evento | Descripción |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Compila los bloques invalidados compartidos y espera hasta que todos los trabajadores terminen de compilar. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copia los bloques invalidados compartidos en la memoria privada y espera hasta que todos los trabajadores terminen de copiar. |
ColumnarCacheBloomFilterConsolidate | IPC | Consolida el filtro Bloom en el filtro Bloom creado en la memoria compartida y espera hasta que todos los trabajadores terminen de consolidarse. |
AdaptiveVacuumFreezeXid | IPC | Espera hasta que el proceso de limpieza avance el XID congelado más antiguo o hasta que venza el tiempo de espera. Una vez que venza el tiempo de espera, este evento de espera arrojará un error que te indicará que esperes a que se realice la limpieza automática o que la realices de forma manual. |
AdaptiveVacuumNewXidDelay | Tiempo de espera | Retraso del ID de transacción nuevo cuando la antigüedad del ID de transacción más antiguo indica que se deben reducir las transacciones nuevas. |
CommitWaitFlush | E/S | Las confirmaciones de transacciones esperan el avance del puntero de limpieza antes de regresar al cliente. |
XlogAdvanceWALBuffer | E/S | La transacción espera espacio disponible en el búfer de almacenamiento de registros de escritura anticipada (WAL). |
AioWaitSegmentSwitch | E/S | El escritor de WAL espera el cambio de archivo de segmento de WAL en el modo de E/S asíncrono. |
WalFlushDueToBufferReplacement | E/S | Purgado de WAL debido al reemplazo del búfer. |
WalFlushOnBufEvictUnderExtend | E/S | Se agregó el volcado de WAL en la expulsión de búferes en lock:extend. |
WalFlushWhileTruncatingCLOG | E/S | Vaciado de WAL mientras se trunca el registro de confirmación (CLOG). |
WalFlushWhileTruncatingMultiXactData | E/S | Se produce una limpieza de WAL mientras se truncan los datos de MultiXact. |
WalFlushDueToSLRUPageReplacement | E/S | Purgado de WAL debido al reemplazo simple de páginas de la última fecha de uso (SLRU). |
WalFlushByDDL | E/S | Purgado de WAL por lenguaje de definición de datos (DDL) |
WalFlushDuringCheckPoint | E/S | Purgado de WAL durante el punto de control. Un punto de control es el punto de la secuencia de registro de escritura anticipada durante el cual se actualizan todos los archivos de datos para reflejar la información del registro. Para obtener más información, consulta Punto de control. |
WalFlushBySmgrOperations | E/S | Eliminación de WAL por operaciones del administrador de almacenamiento |
WalFlushWhileReservingReplicationSlot | E/S | Vaciado de WAL mientras se reserva una ranura de replicación. |
WalFlushWhileSwitchingWALSegment | E/S | Vaciado de WAL mientras se cambiaban los segmentos de WAL. |
WalFlushByRelmapFile | E/S | El archivo de asignación de relaciones borra WAL. |
VacuumDelayRead | E/S | Retraso de lectura de vacío adaptable |
VacuumDelayWrite | E/S | Retraso de escritura de vacío adaptable |
UltraFastCachePRead | E/S | Latencia de una operación de lectura de la caché ultrarrápida de AlloyDB. |
UltraFastCachePWrite | E/S | Latencia de una operación de escritura en la caché ultrarrápida de AlloyDB |
WalBatchWrite | E/S | Tiempo de espera para que un tamaño de lote mínimo escriba WAL. |
StorageAwaitMayWrite | E/S | Es el tiempo que se espera a que el almacenamiento de AlloyDB procese los registros y permita más operaciones de escritura. |
StorageAdvanceFlushPosition | E/S | Es el tiempo que se espera para avanzar en la posición de limpieza del almacenamiento de AlloyDB. |
StorageDataFilePrefetch | E/S | Latencia de las operaciones de lectura de la carga previa desde el almacenamiento de AlloyDB |
StorageInProgressDataFileRead | E/S | Aparece en pg_stat_activity mientras se está realizando una operación de lectura de almacenamiento. |
StorageDataFileReadUncached | E/S | Latencia de una operación de lectura desde el almacenamiento de AlloyDB. |
StorageQueryRelations | E/S | Es el tiempo que se tarda en leer los tamaños de las relaciones desde el almacenamiento. |
StorageLocalFileInit | E/S | Es el tiempo que se tarda en leer los datos de los archivos del almacenamiento y escribir en los archivos locales durante el inicio. |
StorageWaitWalLogParsing | E/S | Es el tiempo que lleva analizar los registros para el almacenamiento de AlloyDB. |
StorageWaitWalBufferSpace | E/S | Es el tiempo que se dedica a esperar a que se libere espacio en el búfer de almacenamiento de AlloyDB. |
StorageReadDir | E/S | Es el tiempo que se tarda en leer el contenido de un directorio desde un fragmento de almacenamiento. |