Warteereignisse in Snapshot-Berichten
In der folgenden Tabelle werden Warteereignisse beschrieben, die von AlloyDB Omni-Leistungs-Snapshot-Berichten 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ültigen Blöcke und wartet, bis alle Worker die Erstellung abgeschlossen haben. |
| ColumnarCacheInvalidatedBlockCopy | IPC | Kopiert die freigegebenen, 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 freigegebenen Speichereinheit erstellten Bloom-Filter ein und wartet, bis alle Worker die Konsolidierung 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 sollen. |
| CommitWaitFlush | I/O | Transaktions-Commits warten auf das Vorrücken des Flush-Zeigers, bevor sie an den Client zurückgegeben werden. |
| XlogAdvanceWALBuffer | I/O | Die Transaktion wartet auf verfügbaren Speicherplatz im WAL-Puffer (Write-Ahead Logging). |
| AioWaitSegmentSwitch | I/O | Der WAL-Writer wartet auf den Wechsel der WAL-Segmentdatei im asynchronen E/A-Modus. |
| 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 SLRU-Seitenersatzes (Simple Least-Recently Used). |
| 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 der Bereinigung. |
| VacuumDelayWrite | I/O | Adaptive Verzögerung des Schreibvorgangs bei der Bereinigung. |
| 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 für eine minimale Batchgröße zum Schreiben von WAL. |
| StorageAwaitMayWrite | I/O | Zeit, die mit Warten auf die Verarbeitung von Logs durch den AlloyDB-Speicher verbracht wurde, damit weitere Schreibvorgänge möglich sind. |
| 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 Starten 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. |