In diesem Dokument werden Warteereignisse in AlloyDB Omni-Leistungs-Snapshot-Berichten beschrieben. Weitere Informationen finden Sie unter Datenbankleistung durch Vergleich von Datenbank-Snapshots optimieren.
Warteereignisse in Snapshot-Berichten
In der folgenden Tabelle werden Warteereignisse beschrieben, die in AlloyDB Omni-Leistungs-Snapshot-Berichten unterstützt werden. Mithilfe von Warteereignissen können Sie Leistungsprobleme und Engpässe in Ihrer Datenbank erkennen.
Name des Warteereignisses | Ereignisklasse | Beschreibung |
---|---|---|
ColumnarCacheInvalidatedBlockBuild | IPC | Er erstellt die geteilten ungültigen Blöcke und wartet, bis alle Worker den Build 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 | Der Bloom-Filter wird mit dem im gemeinsamen Speicher erstellten Bloom-Filter zusammengeführt und es wird gewartet, bis die Konsolidierung durch alle Worker abgeschlossen ist. |
AdaptiveVacuumFreezeXid | IPC | Wartet, bis „vacuum“ die älteste eingefrorene XID vorrückt oder die Zeitüberschreitung abläuft. Nach Ablauf der Zeitüberschreitung wird bei diesem Warteereignis eine Fehlermeldung ausgegeben, in der Sie aufgefordert werden, auf die automatische Bereinigung zu warten oder die Bereinigung manuell auszuführen. |
AdaptiveVacuumNewXidDelay | Zeitlimit | Verzögerung bei der Zuweisung einer neuen Transaktions-ID, wenn das Alter der ältesten Transaktions-ID angibt, dass neue Transaktionen gedrosselt werden sollen. |
CommitWaitFlush | I/O | Transaktionsbestätigungen warten, bis der Flush-Cursor fortgeschritten ist, 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-Schreiber wartet im asynchronen I/O-Modus auf den Wechsel der WAL-Segmentdatei. |
WalFlushDueToBufferReplacement | I/O | WAL-Auslagerung aufgrund von Pufferersatz. |
WalFlushOnBufEvictUnderExtend | I/O | WAL-Auslagerung bei Pufferentfernung unter lock:extend |
WalFlushWhileTruncatingCLOG | I/O | WAL-Auslagerung beim Kürzen des Commit-Logs (CLOG). |
WalFlushWhileTruncatingMultiXactData | I/O | WAL-Auslagerung beim Kürzen von MultiXact-Daten |
WalFlushDueToSLRUPageReplacement | I/O | WAL-Auslagerung aufgrund des einfachen Seitenersatzes nach dem Prinzip „am längsten nicht verwendet“ (Least Recently Used, LRU) |
WalFlushByDDL | I/O | WAL-Auslagerung durch Datendefinitionssprache (DDL) |
WalFlushDuringCheckPoint | I/O | WAL-Auslagerung während des Checkpoints Ein Prüfpunkt ist der Punkt in der Write-Ahead-Log-Sequenz, an dem alle Datendateien entsprechend den Informationen im Log aktualisiert werden. Weitere Informationen finden Sie unter Checkpunkt. |
WalFlushBySmgrOperations | I/O | WAL-Leerlauf durch Speichermanagervorgänge |
WalFlushWhileReservingReplicationSlot | I/O | WAL-Auslagerung beim Reservieren eines Replikationsslots |
WalFlushWhileSwitchingWALSegment | I/O | WAL-Leervorgang beim Wechseln von WAL-Segmenten |
WalFlushByRelmapFile | I/O | WAL-Auslagerung durch die Beziehungszuordnungsdatei |
VacuumDelayRead | I/O | Adaptive Leseverzögerung beim Unterdrücken von Hintergrundgeräuschen |
VacuumDelayWrite | I/O | Adaptive Schreibverzögerung für die Datenträgerbereinigung. |
UltraFastCachePRead | I/O | Latenz einer Leseoperation 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 gewartet wird, bis Logs im AlloyDB-Speicher verarbeitet wurden und weitere Schreibvorgänge möglich sind. |
StorageAdvanceFlushPosition | I/O | Zeit, die gewartet wird, um die Löschposition des AlloyDB-Speichers weiterzubewegen. |
StorageDataFilePrefetch | I/O | Latenz von Prefetch-Lesungen aus AlloyDB-Speicher. |
StorageInProgressDataFileRead | I/O | Wird in pg_stat_activity angezeigt, während eine Speicherlesevorgang läuft. |
StorageDataFileReadUncached | I/O | Latenz einer Leseoperation 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 Protokollen für AlloyDB-Speicher benötigt wird. |
StorageWaitWalBufferSpace | I/O | Zeit, die gewartet wird, bis Speicherplatz im AlloyDB-Speicherbuffer frei wird. |
StorageReadDir | I/O | Die Zeit, die zum Lesen des Inhalts eines Verzeichnisses aus einem Speicher-Shard benötigt wird. |