Menemukan hotspot di database Spanner Omni

Dokumen ini menjelaskan cara mendiagnosis hotspot di database Spanner Omni Anda. Proses dan diagnosis ini sebagian besar identik 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 harus membuat kueri database secara langsung menggunakan Spanner Omni CLI. Misalnya, kueri berikut menampilkan pemisahan data yang paling sibuk selama 5 jam terakhir di DATABASE_ID, dan mengurutkannya berdasarkan penggunaan CPU terbanyak:

    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"
    

Masalah umum

  • Jika total kapasitas komputasi deployment Spanner Omni Anda kurang dari 3,5 vCPU per server, skor penggunaan terpisah dalam tabel SPANNER_SYS.* mungkin lebih rendah daripada skor yang ditampilkan di dasbor insight sistem. Dasbor menampilkan skor penggunaan CPU yang dibagi dengan benar, tetapi Anda perlu membuat kueri tabel SPANNER_SYS.* untuk mengidentifikasi pembagian yang sesuai dengan skor tinggi tersebut.