Warteereignisse in Snapshot-Berichten
In der folgenden Tabelle werden Warteereignisse beschrieben, die von Leistungs-Snapshot-Berichten von AlloyDB Omni unterstützt werden. Sie können Warteereignisse verwenden, um Leistungsprobleme und Engpässe in Ihrer Datenbank zu 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 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 automatische Bereinigungsprozess 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 den automatischen Bereinigungsprozess zu warten oder die Bereinigung manuell durchzufü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 Write-Ahead-Log-Puffer (WAL). |
| 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 der Pufferbereinigung unter der Sperre „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 Datei für die Zuordnung von Beziehungen. |
| VacuumDelayRead | I/O | Adaptive Leseverzögerung bei der Bereinigung. |
| VacuumDelayWrite | I/O | Adaptive Schreibverzögerung bei der Bereinigung. |
| UltraFastCachePRead | I/O | Latenz einer Lesung 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 im AlloyDB-Speicherpuffer Speicherplatz freigegeben wird. |
| StorageReadDir | I/O | Zeit, die zum Lesen des Inhalts eines Verzeichnisses aus einem Speichershard benötigt wird. |