Referenz für den Datenbank-Performance Snapshot Report

Wählen Sie eine Dokumentationsversion aus:

In diesem Dokument werden Warteereignisse in Leistungs-Snapshot-Berichten von AlloyDB Omni 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 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 freigegebenen 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 Speicher und wartet, bis alle Worker das Kopieren abgeschlossen haben.
ColumnarCacheBloomFilterConsolidate IPC Konsolidiert den Bloom-Filter in den im freigegebenen Speicher erstellten Bloom-Filter und wartet, bis alle Worker die Konsolidierung abgeschlossen haben.
AdaptiveVacuumFreezeXid IPC Wartet, bis der älteste eingefrorene XID-Wert durch „vacuum“ erhöht wird 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 der neuen Transaktions-ID, wenn das Alter der ältesten Transaktions-ID darauf hindeutet, dass neue Transaktionen gedrosselt werden müssen.
CommitWaitFlush I/O Transaktions-Commits warten auf das Erhöhen 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 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 Vorgänge des Speichermanagers.
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 für „vacuum“.
VacuumDelayWrite I/O Adaptive Schreibverzögerung für „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 AlloyDB-Speicher Logs verarbeitet und weitere Schreibvorgänge zulässt.
StorageAdvanceFlushPosition I/O Zeit, die gewartet wird, bis die Flush-Position des AlloyDB-Speichers erhöht wird.
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 Shard des Speichers benötigt wird.

Nächste Schritte