Eventi di attesa nei report degli snapshot
La tabella seguente descrive gli eventi di attesa supportati dai report degli snapshot delle prestazioni di AlloyDB Omni. Puoi utilizzare gli eventi di attesa per identificare problemi di prestazioni e colli di bottiglia nel tuo database.
| Nome evento di attesa | Classe di eventi | Descrizione |
|---|---|---|
| ColumnarCacheInvalidatedBlockBuild | IPC | Crea i blocchi invalidati condivisi e attende che tutti i worker terminino la creazione. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Copia i blocchi invalidati condivisi nella memoria privata e attende che tutti i worker terminino la copia. |
| ColumnarCacheBloomFilterConsolidate | IPC | Consolida il filtro Bloom nel filtro Bloom creato nella memoria condivisa e attende che tutti i worker terminino la consolidamento. |
| AdaptiveVacuumFreezeXid | IPC | Attende che vacuum avanzi l'XID congelato più vecchio o che scada il timeout. Una volta scaduto il timeout, questo evento di attesa genera un
errore che ti indica di attendere autovacuum o di eseguire manualmente vacuum. |
| AdaptiveVacuumNewXidDelay | Timeout | Ritardo dell'ID transazione quando l'età dell'ID transazione più vecchio indica che le nuove transazioni devono essere limitate. |
| CommitWaitFlush | I/O | I commit delle transazioni attendono l'avanzamento del puntatore di flush prima di tornare al client. |
| XlogAdvanceWALBuffer | I/O | La transazione attende lo spazio disponibile nel buffer WAL (Write-Ahead Logging). |
| AioWaitSegmentSwitch | I/O | Il writer WAL attende il cambio del file di segmento WAL in modalità I/O asincrona. |
| WalFlushDueToBufferReplacement | I/O | Flush WAL a causa della sostituzione del buffer. |
| WalFlushOnBufEvictUnderExtend | I/O | Flush WAL sull'eliminazione del buffer in lock:extend. |
| WalFlushWhileTruncatingCLOG | I/O | Flush WAL durante il troncamento del log di commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | I/O | Flush WAL durante il troncamento dei dati MultiXact. |
| WalFlushDueToSLRUPageReplacement | I/O | Flush WAL a causa della sostituzione della pagina SLRU (Simple Least-Recently Used). |
| WalFlushByDDL | I/O | Flush WAL tramite DDL (Data Definition Language). |
| WalFlushDuringCheckPoint | I/O | Flush WAL durante il checkpoint. Un checkpoint è il punto nella sequenza del log write-ahead durante il quale tutti i file di dati vengono aggiornati per riflettere le informazioni nel log. Per ulteriori informazioni, consulta Checkpoint. |
| WalFlushBySmgrOperations | I/O | Flush WAL tramite operazioni di Gestione archiviazione. |
| WalFlushWhileReservingReplicationSlot | I/O | Flush WAL durante la prenotazione di uno slot di replica. |
| WalFlushWhileSwitchingWALSegment | I/O | Flush WAL durante il cambio dei segmenti WAL. |
| WalFlushByRelmapFile | I/O | Flush WAL tramite il file di mapping delle relazioni. |
| VacuumDelayRead | I/O | Ritardo di lettura di vacuum adattivo. |
| VacuumDelayWrite | I/O | Ritardo di scrittura di vacuum adattivo. |
| UltraFastCachePRead | I/O | Latenza di una lettura dalla cache UltraFast di AlloyDB. |
| UltraFastCachePWrite | I/O | Latenza di una scrittura nella cache UltraFast di AlloyDB. |
| WalBatchWrite | I/O | Tempo di attesa per una dimensione minima del batch per scrivere WAL. |
| StorageAwaitMayWrite | I/O | Tempo trascorso in attesa che lo spazio di archiviazione di AlloyDB elabori i log e consenta altre scritture. |
| StorageAdvanceFlushPosition | I/O | Tempo trascorso in attesa di avanzare la posizione di flush dello spazio di archiviazione di AlloyDB. |
| StorageDataFilePrefetch | I/O | Latenza delle letture di prefetch dallo spazio di archiviazione di AlloyDB. |
| StorageInProgressDataFileRead | I/O | Viene visualizzato in pg_stat_activity durante una lettura dello spazio di archiviazione. |
| StorageDataFileReadUncached | I/O | Latenza di una lettura dallo spazio di archiviazione di AlloyDB. |
| StorageQueryRelations | I/O | Il tempo necessario per leggere le dimensioni delle relazioni dallo spazio di archiviazione. |
| StorageLocalFileInit | I/O | Il tempo necessario per leggere i dati dei file dallo spazio di archiviazione e scrivere nei file locali durante l'avvio. |
| StorageWaitWalLogParsing | I/O | Il tempo necessario per analizzare i log per lo spazio di archiviazione di AlloyDB. |
| StorageWaitWalBufferSpace | I/O | Tempo trascorso in attesa che lo spazio si liberi nel buffer di archiviazione di AlloyDB. |
| StorageReadDir | I/O | Il tempo necessario per leggere i contenuti di una directory da uno shard di archiviazione. |