Eventos de espera en los 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 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 vacuum avance el XID inmovilizado 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 a que se realice la limpieza automática o que la realices de forma manual. |
| AdaptiveVacuumNewXidDelay | Tiempo de espera | Es la demora del ID de transacción nuevo cuando la antigüedad del ID de transacción más antiguo indica que se limitarán las transacciones nuevas. |
| CommitWaitFlush | E/S | Las confirmaciones de transacciones esperan a que avance el puntero de vaciado antes de regresar al cliente. |
| XlogAdvanceWALBuffer | E/S | La transacción espera a que haya espacio disponible en el búfer del 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íncrona. |
| WalFlushDueToBufferReplacement | E/S | Se vació el 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 | Es el vaciado de WAL debido al reemplazo de páginas de uso menos reciente simple (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 en el registro. Para obtener más información, consulta Punto de control. |
| WalFlushBySmgrOperations | E/S | Operaciones de vaciado de WAL por parte del administrador de almacenamiento. |
| WalFlushWhileReservingReplicationSlot | E/S | Se vacía el WAL mientras se reserva una ranura de replicación. |
| WalFlushWhileSwitchingWALSegment | E/S | Espera a que se vacíe el WAL mientras se cambian los segmentos del WAL. |
| WalFlushByRelmapFile | E/S | Espera un vaciado de WAL por parte del archivo de asignación de relaciones. |
| VacuumDelayRead | E/S | Retraso de lectura de limpieza adaptable. |
| VacuumDelayWrite | E/S | Es la demora de escritura de vacuum adaptable. |
| UltraFastCachePRead | E/S | Latencia de una lectura desde la caché de AlloyDB UltraFast. |
| UltraFastCachePWrite | E/S | Latencia de una escritura en la caché ultrarrápida de AlloyDB |
| WalBatchWrite | E/S | Es el tiempo de espera para que un tamaño de lote mínimo escriba el 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 pasa esperando para avanzar la posición de vaciado del almacenamiento de AlloyDB. |
| StorageDataFilePrefetch | E/S | Es la latencia de las lecturas de carga previa desde el 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 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 escribirlos en los archivos locales durante el inicio. |
| StorageWaitWalLogParsing | E/S | Es el tiempo que se tarda en analizar los registros para el almacenamiento de AlloyDB. |
| StorageWaitWalBufferSpace | E/S | Es el tiempo que se espera para 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. |