Eventos de espera en informes de instantáneas
En la siguiente tabla, se describen los eventos de espera que admiten los informes de instantáneas de rendimiento de AlloyDB Omni. Puedes usar eventos de espera para ayudarte a 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 de Bloom en el filtro de Bloom creado en la memoria compartida y espera hasta que todos los trabajadores terminen de consolidar. |
| AdaptiveVacuumFreezeXid | IPC | Espera hasta que el vacío avance el XID congelado más antiguo o hasta que venza el tiempo de espera. Una vez que vence el tiempo de espera, este evento de espera arroja un
error que te indica que esperes el autovacío o que realices el vacío 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 limitar las transacciones nuevas. |
| CommitWaitFlush | E/S | Las confirmaciones de transacción esperan el avance del puntero de vaciado antes de regresar al cliente. |
| XlogAdvanceWALBuffer | E/S | La transacción espera el espacio disponible en el búfer de registro 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 | Vaciado de WAL debido al reemplazo del búfer. |
| WalFlushOnBufEvictUnderExtend | E/S | Vaciado de WAL en la expulsión del búfer en lock:extend. |
| WalFlushWhileTruncatingCLOG | E/S | Vaciado de WAL mientras se trunca el registro de confirmación (CLOG). |
| WalFlushWhileTruncatingMultiXactData | E/S | Vaciado de WAL mientras se truncan los datos de MultiXact. |
| WalFlushDueToSLRUPageReplacement | E/S | Vaciado de WAL debido al reemplazo de página simple usada con menor frecuencia (SLRU). |
| WalFlushByDDL | E/S | Vaciado de WAL por lenguaje de definición de datos (DDL). |
| WalFlushDuringCheckPoint | E/S | Vaciado de WAL durante el punto de control. Un punto de control es el punto en 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 | Vaciado de WAL por operaciones del administrador de almacenamiento. |
| WalFlushWhileReservingReplicationSlot | E/S | Vaciado de WAL mientras se reserva un espacio de replicación. |
| WalFlushWhileSwitchingWALSegment | E/S | Vaciado de WAL mientras se cambian los segmentos de WAL. |
| WalFlushByRelmapFile | E/S | Vaciado de WAL por el archivo de asignación de relación. |
| VacuumDelayRead | E/S | Retraso de lectura de vacío adaptativo. |
| VacuumDelayWrite | E/S | Retraso de escritura de vacío adaptativo. |
| UltraFastCachePRead | E/S | Latencia de una lectura desde la caché UltraFast de AlloyDB. |
| UltraFastCachePWrite | E/S | Latencia de una escritura en la caché UltraFast de AlloyDB. |
| WalBatchWrite | E/S | Tiempo de espera para un tamaño de lote mínimo para escribir WAL. |
| StorageAwaitMayWrite | E/S | Tiempo dedicado a esperar que el almacenamiento de AlloyDB procese registros y permita más escrituras. |
| StorageAdvanceFlushPosition | E/S | Tiempo dedicado a esperar para avanzar la posición de vaciado del almacenamiento de AlloyDB. |
| StorageDataFilePrefetch | E/S | Latencia de lecturas de recuperación previa del almacenamiento de AlloyDB. |
| StorageInProgressDataFileRead | E/S | Aparece en pg_stat_activity mientras se realiza una lectura de almacenamiento. |
| StorageDataFileReadUncached | E/S | Latencia de una lectura desde el almacenamiento de AlloyDB. |
| StorageQueryRelations | E/S | Es el tiempo que lleva leer los tamaños de relación del almacenamiento. |
| StorageLocalFileInit | E/S | Es el tiempo que lleva 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 del almacenamiento de AlloyDB. |
| StorageWaitWalBufferSpace | E/S | Tiempo dedicado a esperar que se libere espacio en el búfer de almacenamiento de AlloyDB. |
| StorageReadDir | E/S | Es el tiempo que lleva leer el contenido de un directorio desde un fragmento de almacenamiento. |