Eventi di attesa nei report di snapshot
La tabella seguente descrive gli eventi di attesa supportati dai report snapshot delle prestazioni di AlloyDB Omni. Puoi utilizzare gli eventi di attesa per identificare i problemi di prestazioni e i colli di bottiglia nel tuo database.
| Nome evento di attesa | Classe di evento | 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 abbiano terminato la copia. |
| ColumnarCacheBloomFilterConsolidate | IPC | Consolida il filtro di Bloom nel filtro di Bloom creato nella memoria condivisa e attende che tutti i worker terminino il consolidamento. |
| AdaptiveVacuumFreezeXid | IPC | Attende fino a quando vacuum non fa avanzare l'XID bloccato più vecchio o fino alla scadenza del timeout. Una volta scaduto il timeout, questo evento di attesa genera un errore che ti invita ad attendere che l'autovacuum o il vacuum vengano eseguiti manualmente. |
| AdaptiveVacuumNewXidDelay | Timeout | Ritardo del nuovo ID transazione quando l'età dell'ID transazione meno recente 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 Write-Ahead Logging (WAL). |
| AioWaitSegmentSwitch | I/O | Il writer WAL attende il cambio del file di segmento WAL in modalità I/O asincrono. |
| WalFlushDueToBufferReplacement | I/O | Svuotamento del WAL a causa della sostituzione del buffer. |
| WalFlushOnBufEvictUnderExtend | I/O | Svuotamento WAL durante l'eliminazione del buffer in lock:extend. |
| WalFlushWhileTruncatingCLOG | I/O | Svuotamento del WAL durante il troncamento del log dei commit (CLOG). |
| WalFlushWhileTruncatingMultiXactData | I/O | Svuotamento del WAL durante il troncamento dei dati MultiXact. |
| WalFlushDueToSLRUPageReplacement | I/O | Svuotamento del WAL dovuto alla sostituzione della pagina SLRU (Simple Least-Recently Used). |
| WalFlushByDDL | I/O | Svuotamento del WAL tramite Data Definition Language (DDL). |
| WalFlushDuringCheckPoint | I/O | Svuotamento 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 saperne di più, consulta Checkpoint. |
| WalFlushBySmgrOperations | I/O | Svuotamento del WAL da parte delle operazioni Gestione archiviazione. |
| WalFlushWhileReservingReplicationSlot | I/O | Flush WAL durante la prenotazione di uno slot di replica. |
| WalFlushWhileSwitchingWALSegment | I/O | Flush del WAL durante il passaggio da un segmento WAL all'altro. |
| WalFlushByRelmapFile | I/O | Svuotamento del WAL da parte del file di mappatura delle relazioni. |
| VacuumDelayRead | I/O | Ritardo di lettura del vacuum adattivo. |
| VacuumDelayWrite | I/O | Ritardo di scrittura vacuum adattivo. |
| UltraFastCachePRead | I/O | Latenza di una lettura dalla cache AlloyDB UltraFast. |
| 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 la scrittura del 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 precaricamento dallo spazio di archiviazione di AlloyDB. |
| StorageInProgressDataFileRead | I/O | Viene visualizzato in pg_stat_activity mentre è in corso 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 scriverli 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 si liberi spazio nel buffer di archiviazione di AlloyDB. |
| StorageReadDir | I/O | Il tempo necessario per leggere i contenuti di una directory da uno shard di archiviazione. |