Questo documento descrive gli eventi di attesa nei report sugli istantanei sul rendimento di AlloyDB Omni. Per ulteriori informazioni, consulta Ottimizzare il rendimento del database confrontando gli snapshot del database.
Eventi di attesa nei report istantanei
La tabella seguente descrive gli eventi di attesa supportati dai report istantanei sul rendimento di AlloyDB Omni. Puoi utilizzare gli eventi di attesa per identificare i problemi di prestazioni e i colli di bottiglia nel database.
Nome evento di attesa | Classe di evento | Descrizione |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Genera i blocchi con invalidità condivisi e attende che tutti i worker completino la compilazione. |
ColumnarCacheInvalidatedBlockCopy | IPC | Copia i blocchi convalidati condivisi nella memoria privata e attende fino a quando tutti i worker non hanno completato la copia. |
ColumnarCacheBloomFilterConsolidate | IPC | Unifica il filtro bloom con quello creato nella memoria condivisa e attende che tutti i worker completino l'unione. |
AdaptiveVacuumFreezeXid | IPC | Attende che il sottosistema vacuum aggiorni l'XID congelato più vecchio o fino alla scadenza del tempo di attesa. Allo scadere del timeout, questo evento di attesa genera un errore che ti chiede di attendere l'autovacuum o di eseguire manualmente il vacuum. |
AdaptiveVacuumNewXidDelay | Timeout | Ritardo dell'ID transazione nuovo quando l'età dell'ID transazione più vecchio indica che le nuove transazioni devono essere limitate. |
CommitWaitFlush | I/O | I commit delle transazioni aspettano l'avanzamento dell'indicatore di aggiornamento prima di tornare al client. |
XlogAdvanceWALBuffer | I/O | La transazione attende spazio disponibile nel buffer di registrazione anticipata (WAL). |
AioWaitSegmentSwitch | I/O | Lo scrittore WAL attende il passaggio del file del segmento WAL in modalità I/O asincrona. |
WalFlushDueToBufferReplacement | I/O | Svuotamento WAL a causa della sostituzione del buffer. |
WalFlushOnBufEvictUnderExtend | I/O | Svuotamento WAL sull'espulsione dal buffer in lock:extend. |
WalFlushWhileTruncatingCLOG | I/O | Svuotamento WAL durante il troncamento del log dei commit (CLOG). |
WalFlushWhileTruncatingMultiXactData | I/O | Svuotamento WAL durante il troncamento dei dati multixact. |
WalFlushDueToSLRUPageReplacement | I/O | Svuotamento WAL a causa della sostituzione della pagina con la sostituzione più semplice della pagina meno utilizzata di recente (SLRU). |
WalFlushByDDL | I/O | Svuotamento WAL tramite Data Definition Language (DDL). |
WalFlushDuringCheckPoint | I/O | Svuotamento WAL durante il checkpoint. Un punto di controllo è il punto della sequenza del log write-ahead durante il quale tutti i file di dati vengono aggiornati in modo da riflettere le informazioni nel log. Per ulteriori informazioni, consulta Punto di controllo. |
WalFlushBySmgrOperations | I/O | Svuotamento WAL per operazioni di Gestione memoria. |
WalFlushWhileReservingReplicationSlot | I/O | Svuotamento WAL durante la prenotazione di uno slot di replica. |
WalFlushWhileSwitchingWALSegment | I/O | Svuotamento del WAL durante il passaggio da un segmento WAL all'altro. |
WalFlushByRelmapFile | I/O | Svuotamento WAL dal file di mappatura delle relazioni. |
VacuumDelayRead | I/O | Ritardo di lettura adattivo per l'aspirapolvere. |
VacuumDelayWrite | I/O | Ritardo di scrittura sottovuoto 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 di attesa per l'elaborazione dei log da parte dello spazio di archiviazione AlloyDB e per consentire altre scritture. |
StorageAdvanceFlushPosition | I/O | Tempo trascorso in attesa di avanzare nella posizione di svuotamento dello spazio di archiviazione AlloyDB. |
StorageDataFilePrefetch | I/O | La latenza delle letture di prefetch dallo spazio di archiviazione AlloyDB. |
StorageInProgressDataFileRead | I/O | Viene visualizzato in pg_stat_activity durante la lettura dello spazio di archiviazione. |
StorageDataFileReadUncached | I/O | La 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 scrivere su 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 di attesa per la liberazione di 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. |