Eventi di attesa nei report 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 problemi di prestazioni e colli di bottiglia nel tuo database.
Nome evento di attesa | Classe di eventi | Descrizione |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Crea i blocchi condivisi invalidati e attende che tutti i worker terminino la creazione. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copia i blocchi condivisi invalidati 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 consolidazione. |
AdaptiveVacuumFreezeXid | IPC | Attende che vacuum faccia avanzare l'XID meno recente o fino alla scadenza del timeout. Una volta scaduto il timeout, questo evento di attesa genera un
errore che ti invita ad attendere l'autovacuum o a eseguire manualmente il vacuum. |
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 scaricamento 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 di file di segmento WAL in modalità I/O asincrono. |
WalFlushDueToBufferReplacement | I/O | Svuotamento WAL dovuto alla sostituzione del buffer. |
WalFlushOnBufEvictUnderExtend | I/O | Svuotamento WAL in caso di rimozione del buffer in lock:extend. |
WalFlushWhileTruncatingCLOG | I/O | Svuotamento del WAL durante il troncamento del log di commit (CLOG). |
WalFlushWhileTruncatingMultiXactData | I/O | Svuotamento del WAL durante il troncamento dei dati MultiXact. |
WalFlushDueToSLRUPageReplacement | I/O | Svuotamento del WAL dovuto alla sostituzione semplice della pagina meno recente (SLRU). |
WalFlushByDDL | I/O | Svuotamento WAL tramite Data Definition Language (DDL). |
WalFlushDuringCheckPoint | I/O | Svuotamento del WAL durante il checkpoint. Un checkpoint è il punto della sequenza di log write-ahead durante il quale tutti i file di dati vengono aggiornati per riflettere le informazioni nel log. Per ulteriori informazioni, vedi Checkpoint. |
WalFlushBySmgrOperations | I/O | Svuotamento WAL tramite operazioni di Gestione archiviazione. |
WalFlushWhileReservingReplicationSlot | I/O | Svuotamento WAL durante la prenotazione di uno slot di replica. |
WalFlushWhileSwitchingWALSegment | I/O | Svuotamento del WAL durante il cambio di segmento WAL. |
WalFlushByRelmapFile | I/O | Svuotamento del WAL da parte del file di mappatura delle relazioni. |
VacuumDelayRead | I/O | Ritardo di lettura del vuoto adattivo. |
VacuumDelayWrite | I/O | Ritardo di scrittura del vuoto adattivo. |
UltraFastCachePRead | I/O | Latenza di una lettura dalla cache UltraFast di AlloyDB. |
UltraFastCachePWrite | I/O | Latenza di una scrittura nella cache AlloyDB UltraFast |
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 AlloyDB elabori i log e consenta più scritture. |
StorageAdvanceFlushPosition | I/O | Tempo trascorso in attesa di avanzare la posizione di scaricamento dello spazio di archiviazione AlloyDB. |
StorageDataFilePrefetch | I/O | Latenza delle letture di precaricamento dallo spazio di archiviazione AlloyDB. |
StorageInProgressDataFileRead | I/O | Viene visualizzato in pg_stat_activity durante la lettura dello spazio di archiviazione. |
StorageDataFileReadUncached | I/O | Latenza di una lettura dallo spazio di archiviazione 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 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. |