Dokumen ini menjelaskan cara mendiagnosis hotspot, atau kueri dengan penggunaan CPU yang tinggi, di database Spanner Omni Anda. Proses untuk mendiagnosis hotspot sebagian besar sama dengan diagnosis hotspot Spanner, dengan perbedaan berikut:
Dasbor insight sistem Spanner Omni tersedia di Grafana. Untuk mengetahui informasi selengkapnya tentang cara menyiapkan dasbor ini, lihat menyiapkan Grafana.
Daripada membuka konsol Google Cloud untuk membuat kueri tabel
SPANNER_SYS.*, Anda membuat kueri database secara langsung menggunakan Spanner Omni CLI. Misalnya, kueri berikut menampilkan pemisahan data dengan penggunaan CPU tertinggi selama 5 jam terakhir di database, dan mengurutkannya berdasarkan penggunaan CPU:spanner sql \ --database DATABASE_ID --execute \ "SELECT * \ FROM SPANNER_SYS.SPLIT_STATS_TOP_MINUTE \ WHERE INTERVAL_END > TIMESTAMP_SUB(CURRENT_TIMESTAMP(), \ INTERVAL 5 HOUR) \ ORDER BY CPU_USAGE_SCORE DESC"Ganti DATABASE_ID dengan ID database—misalnya,
MY_DATABASE.
Masalah umum
- Jika total kapasitas komputasi deployment Spanner Omni Anda kurang dari 3,5 vCPU per server, skor penggunaan CPU yang dibagi dalam tabel
SPANNER_SYS.*mungkin lebih rendah daripada skor yang benar di dasbor insight sistem. Dasbor menampilkan skor penggunaan CPU yang dibagi dengan benar, tetapi Anda perlu membuat kueri tabelSPANNER_SYS.*untuk mengidentifikasi pembagian yang sesuai dengan skor tersebut.