Warteereignisse in Snapshot-Berichten
In der folgenden Tabelle werden Warteereignisse beschrieben, die von Leistungs-Snapshot-Berichten von AlloyDB Omni unterstützt werden. Mithilfe von Warteereignissen können Sie Leistungsprobleme und Engpässe in Ihrer Datenbank erkennen.
| 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 gemeinsam genutzten ungültigen Blöcke in den privaten Speicher und wartet, bis alle Worker das Kopieren abgeschlossen haben. |
| ColumnarCacheBloomFilterConsolidate | IPC | Konsolidiert den Bloom-Filter in den im gemeinsam genutzten Speicher erstellten Bloom-Filter und wartet, bis alle Worker die Konsolidierung abgeschlossen haben. |
| AdaptiveVacuumFreezeXid | IPC | Wartet, bis der Befehl „vacuum“ die älteste eingefrorene Transaktions-ID voranbringt 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 den Befehl „vacuum“ manuell auszuführen. |
| AdaptiveVacuumNewXidDelay | Zeitlimit | Verzögerung der neuen Transaktions-ID, wenn das Alter der ältesten Transaktions-ID darauf hinweist, dass neue Transaktionen gedrosselt werden müssen. |
| CommitWaitFlush | I/O | Transaktions-Commits warten auf das Vorrücken des Flush-Zeigers, bevor sie zum Client zurückkehren. |
| XlogAdvanceWALBuffer | I/O | Die Transaktion wartet auf verfügbaren Speicherplatz im WAL-Puffer (Write-Ahead Logging). |
| AioWaitSegmentSwitch | I/O | Der WAL-Writer wartet im asynchronen I/O-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 Kürzen von MultiXact-Daten. |
| WalFlushDueToSLRUPageReplacement | I/O | WAL-Flush aufgrund des Ersetzens der SLRU-Seite (Simple Least-Recently Used). |
| WalFlushByDDL | I/O | WAL-Flush durch DDL (Datendefinitionssprache). |
| 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 Prüfpunkt. |
| WalFlushBySmgrOperations | I/O | WAL-Flush durch Speichermanagervorgänge. |
| WalFlushWhileReservingReplicationSlot | I/O | WAL-Flush beim Reservieren eines Replikations-Slots. |
| WalFlushWhileSwitchingWALSegment | I/O | WAL-Flush beim Wechseln von WAL-Segmenten. |
| WalFlushByRelmapFile | I/O | WAL-Flush durch die Zuordnungsdatei der Beziehungen. |
| VacuumDelayRead | I/O | Adaptive Leseverzögerung für den Befehl „vacuum“. |
| VacuumDelayWrite | I/O | Adaptive Schreibverzögerung für den Befehl „vacuum“. |
| 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 Mindestbatchgröße zum Schreiben von WAL. |
| StorageAwaitMayWrite | I/O | Zeit, die gewartet wird, bis der AlloyDB-Speicher Logs verarbeitet und weitere Schreibvorgänge zulässt. |
| StorageAdvanceFlushPosition | I/O | Zeit, die gewartet wird, 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 Lesevorgang aus dem Speicher ausgeführt wird. |
| StorageDataFileReadUncached | I/O | Latenz eines Lesevorgangs aus dem AlloyDB-Speicher. |
| StorageQueryRelations | I/O | Zeit, die zum Lesen der Beziehungsgrößen aus dem Speicher benötigt wird. |
| StorageLocalFileInit | I/O | Zeit, die zum Lesen von Dateidaten aus dem Speicher und zum Schreiben in lokale Dateien während des Starts benötigt wird. |
| StorageWaitWalLogParsing | I/O | Zeit, die zum Parsen von Logs für den AlloyDB-Speicher benötigt wird. |
| StorageWaitWalBufferSpace | I/O | Zeit, die gewartet wird, bis Speicherplatz im AlloyDB-Speicherpuffer freigegeben wird. |
| StorageReadDir | I/O | Zeit, die zum Lesen des Inhalts eines Verzeichnisses aus einem Speichershard benötigt wird. |