Referensi laporan ringkasan performa database

Dokumen ini menjelaskan peristiwa tunggu dalam laporan ringkasan performa AlloyDB Omni. Untuk mengetahui informasi selengkapnya, lihat Mengoptimalkan performa database dengan membandingkan snapshot database.

Peristiwa tunggu dalam laporan ringkasan

Tabel berikut menjelaskan peristiwa tunggu yang didukung oleh laporan ringkasan performa AlloyDB Omni. Anda dapat menggunakan peristiwa tunggu untuk membantu mengidentifikasi masalah performa dan bottleneck di database.

Nama peristiwa tunggu Class peristiwa Deskripsi
ColumnarCacheInvalidatedBlockBuild IPC Mem-build blok yang dibagikan dan tidak valid, lalu menunggu hingga semua pekerja selesai mem-build.
ColumnarCacheInvalidatedBlockCopy IPC Menyalin blok yang dibagikan dan tidak valid ke memori pribadi, lalu menunggu hingga semua pekerja selesai menyalin.
ColumnarCacheBloomFilterConsolidate IPC Menggabungkan filter bloom ke dalam filter bloom yang dibuat di memori bersama, dan menunggu hingga semua pekerja selesai menggabungkan.
AdaptiveVacuumFreezeXid IPC Menunggu hingga vacuum memajukan XID beku tertua atau hingga waktu tunggu habis masa berlakunya. Setelah waktu tunggu berakhir, peristiwa tunggu ini akan menampilkan error yang meminta Anda menunggu
untuk autovacuum atau melakukan pembersihan secara manual.
AdaptiveVacuumNewXidDelay Waktu habis Penundaan ID transaksi baru saat usia ID transaksi terlama menunjukkan bahwa transaksi baru akan dibatasi.
CommitWaitFlush I/O Commit transaksi menunggu pointer flush maju sebelum kembali ke klien.
XlogAdvanceWALBuffer I/O Transaksi menunggu ruang yang tersedia di buffer Write-Ahead Logging (WAL).
AioWaitSegmentSwitch I/O Penulis WAL menunggu pengalihan file segmen WAL dalam mode I/O asinkron.
WalFlushDueToBufferReplacement I/O Pembersihan WAL karena penggantian buffering.
WalFlushOnBufEvictUnderExtend I/O Pembersihan WAL saat penghapusan buffer di lock:extend.
WalFlushWhileTruncatingCLOG I/O Pengosongan WAL saat memotong log commit (CLOG).
WalFlushWhileTruncatingMultiXactData I/O Pembersihan WAL saat memotong Data MultiXact.
WalFlushDueToSLRUPageReplacement I/O Pembersihan WAL karena penggantian halaman yang paling jarang digunakan (SLRU) sederhana.
WalFlushByDDL I/O Pembersihan WAL oleh Bahasa Definisi Data (DDL).
WalFlushDuringCheckPoint I/O Pembersihan WAL selama checkpoint.

Titik pemeriksaan adalah titik dalam urutan log write-ahead saat semua file data diperbarui untuk mencerminkan informasi dalam log. Untuk mengetahui informasi selengkapnya, lihat Checkpoint.
WalFlushBySmgrOperations I/O Pembersihan WAL oleh operasi pengelola penyimpanan.
WalFlushWhileReservingReplicationSlot I/O Pengosongan WAL saat mencadangkan slot replikasi.
WalFlushWhileSwitchingWALSegment I/O Pengosongan WAL saat beralih segmen WAL.
WalFlushByRelmapFile I/O Pembersihan WAL oleh file pemetaan relasi.
VacuumDelayRead I/O Penundaan pembacaan vakum adaptif.
VacuumDelayWrite I/O Penundaan tulis vakum adaptif.
UltraFastCachePRead I/O Latensi operasi baca dari Cache UltraFast AlloyDB.
UltraFastCachePWrite I/O Latensi operasi tulis ke Cache UltraCepat AlloyDB
WalBatchWrite I/O Waktu tunggu untuk ukuran batch minimal guna menulis WAL.
StorageAwaitMayWrite I/O Waktu yang dihabiskan untuk menunggu penyimpanan AlloyDB memproses log dan mengizinkan lebih banyak operasi tulis.
StorageAdvanceFlushPosition I/O Waktu yang dihabiskan untuk menunggu posisi penghapusan penyimpanan AlloyDB.
StorageDataFilePrefetch I/O Latensi pembacaan pengambilan data sebelumnya dari penyimpanan AlloyDB.
StorageInProgressDataFileRead I/O Muncul di pg_stat_activity saat pembacaan penyimpanan sedang berlangsung.
StorageDataFileReadUncached I/O Latensi operasi baca dari penyimpanan AlloyDB.
StorageQueryRelations I/O Waktu yang diperlukan untuk membaca ukuran hubungan dari penyimpanan.
StorageLocalFileInit I/O Waktu yang diperlukan untuk membaca data file dari penyimpanan dan menulis ke file lokal selama startup.
StorageWaitWalLogParsing I/O Waktu yang diperlukan untuk mengurai log untuk penyimpanan AlloyDB.
StorageWaitWalBufferSpace I/O Waktu yang dihabiskan untuk menunggu ruang kosong di buffering penyimpanan AlloyDB.
StorageReadDir I/O Waktu yang diperlukan untuk membaca konten direktori dari satu shard penyimpanan.

Langkah berikutnya