Warteereignisse in Snapshot-Berichten
In der folgenden Tabelle werden Warteereignisse beschrieben, die von AlloyDB Omni-Leistungsberichten für Momentaufnahmen unterstützt werden. Mithilfe von Warteereignissen können Sie Leistungsprobleme und Engpässe in Ihrer Datenbank identifizieren.
Name des Warteereignisses | Ereignisklasse | Beschreibung |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Erstellt die gemeinsam genutzten, ungültig gemachten Blöcke und wartet, bis alle Worker die Erstellung abgeschlossen haben. |
ColumnarCacheInvalidatedBlockCopy | IPC | Kopiert die gemeinsam genutzten, ungültigen Blöcke in den privaten Arbeitsspeicher und wartet, bis alle Worker das Kopieren abgeschlossen haben. |
ColumnarCacheBloomFilterConsolidate | IPC | Führt den Bloom-Filter in den in der gemeinsam genutzten Speichereinheit erstellten Bloom-Filter ein und wartet, bis alle Worker die Zusammenführung abgeschlossen haben. |
AdaptiveVacuumFreezeXid | IPC | Wartet, bis VACUUM die älteste eingefrorene XID vorrückt oder bis das Zeitlimit abläuft. Nach Ablauf des Zeitlimits wird bei diesem Warteereignis ein Fehler ausgegeben, der Sie auffordert, auf „autovacuum“ zu warten oder „vacuum“ manuell auszuführen. |
AdaptiveVacuumNewXidDelay | Zeitlimit | Verzögerung bei der neuen Transaktions-ID, wenn das Alter der ältesten Transaktions-ID darauf hinweist, dass neue Transaktionen gedrosselt werden müssen. |
CommitWaitFlush | I/O | Bei Transaktions-Commits wird gewartet, bis der Flush-Zeiger weitergerückt ist, bevor die Antwort an den Client zurückgegeben wird. |
XlogAdvanceWALBuffer | I/O | Die Transaktion wartet auf verfügbaren Speicherplatz im WAL-Puffer (Write-Ahead Logging). |
AioWaitSegmentSwitch | I/O | Der WAL-Schreiber wartet im asynchronen E/A-Modus auf den Wechsel der WAL-Segmentdatei. |
WalFlushDueToBufferReplacement | I/O | WAL-Flush aufgrund des Ersetzens des Puffers. |
WalFlushOnBufEvictUnderExtend | I/O | WAL-Flush bei Pufferentfernung unter lock:extend. |
WalFlushWhileTruncatingCLOG | I/O | WAL-Flush beim Kürzen des Commit-Logs (CLOG). |
WalFlushWhileTruncatingMultiXactData | I/O | WAL-Flush beim Abschneiden von MultiXact-Daten. |
WalFlushDueToSLRUPageReplacement | I/O | WAL-Flush aufgrund des einfachen LRU-Seitenersatzes (Least Recently Used, am längsten nicht verwendet). |
WalFlushByDDL | I/O | WAL-Flush durch DDL (Data Definition Language). |
WalFlushDuringCheckPoint | I/O | WAL-Flush während des Prüfpunkts. Ein Prüfpunkt ist der Punkt in der Write-Ahead-Log-Sequenz, an dem alle Datendateien aktualisiert werden, um die Informationen im Log widerzuspiegeln. Weitere Informationen finden Sie unter Checkpoint. |
WalFlushBySmgrOperations | I/O | WAL-Flush durch Speichermanagervorgänge. |
WalFlushWhileReservingReplicationSlot | I/O | WAL-Flush beim Reservieren eines Replikationsslots. |
WalFlushWhileSwitchingWALSegment | I/O | WAL-Leerung beim Wechseln von WAL-Segmenten. |
WalFlushByRelmapFile | I/O | WAL-Flush durch die Beziehungszuordnungsdatei. |
VacuumDelayRead | I/O | Adaptive Verzögerung beim Lesen des Vakuums. |
VacuumDelayWrite | I/O | Adaptive Verzögerung beim Schreiben des Vakuums. |
UltraFastCachePRead | I/O | Latenz eines Lesevorgangs aus dem AlloyDB UltraFast Cache. |
UltraFastCachePWrite | I/O | Latenz eines Schreibvorgangs in den AlloyDB UltraFast Cache |
WalBatchWrite | I/O | Wartezeit, bis eine minimale Batchgröße zum Schreiben von WAL erreicht ist. |
StorageAwaitMayWrite | I/O | Die Zeit, die darauf gewartet wird, dass AlloyDB-Speicher Logs verarbeitet und weitere Schreibvorgänge zulässt. |
StorageAdvanceFlushPosition | I/O | Zeit, die gewartet wurde, bis die Flush-Position des AlloyDB-Speichers vorgerückt ist. |
StorageDataFilePrefetch | I/O | Latenz von Prefetch-Lesevorgängen aus dem AlloyDB-Speicher. |
StorageInProgressDataFileRead | I/O | Wird in pg_stat_activity angezeigt, während ein Speichervorgang läuft. |
StorageDataFileReadUncached | I/O | Latenz eines Lesevorgangs aus dem AlloyDB-Speicher. |
StorageQueryRelations | I/O | Die Zeit, die zum Lesen der Beziehungsgrößen aus dem Speicher benötigt wird. |
StorageLocalFileInit | I/O | Die Zeit, die zum Lesen von Dateidaten aus dem Speicher und zum Schreiben in lokale Dateien beim Start benötigt wird. |
StorageWaitWalLogParsing | I/O | Die Zeit, die zum Parsen von Logs für den AlloyDB-Speicher benötigt wird. |
StorageWaitWalBufferSpace | I/O | Zeit, die darauf gewartet wurde, dass im AlloyDB-Speicherpuffer Speicherplatz freigegeben wird. |
StorageReadDir | I/O | Die Zeit, die benötigt wird, um den Inhalt eines Verzeichnisses aus einem Speichershard zu lesen. |