Halaman ini memberikan ringkasan tentang alat Insight Kueri yang ditingkatkan. Untuk mulai menggunakan alat ini sekarang, lihat Meningkatkan performa kueri menggunakan Query Insight yang ditingkatkan.
Query Insights yang Ditingkatkan menawarkan diagnostik performa kueri lanjutan serta semua fitur yang tersedia di Query Insight standar.
Query Insights yang Ditingkatkan di AlloyDB adalah platform diagnostik performa kueri yang membantu Anda mendeteksi, memecahkan masalah, dan mencegah masalah performa database dan kueri secara hampir real time. Berdasarkan data Query Insight tujuh hari sebelumnya, Anda dapat memantau performa kueri di tingkat aplikasi dan melacak sumber kueri yang bermasalah di seluruh stack aplikasi berdasarkan tindakan, pengontrol, framework, rute, aplikasi, dan driver database. Query Insights yang Ditingkatkan mengambil paket kueri untuk semua kueri dan mengambil sampel hingga 200 paket kueri per menit.
Untuk membantu Anda mengidentifikasi dan memecahkan masalah penyebab utama masalah performa kueri secara proaktif, Query Insights yang ditingkatkan memungkinkan Anda melakukan hal berikut:
- Lakukan analisis ad hoc untuk mendiagnosis masalah sulit menggunakan statistik kueri dekat real-time dan analisis korelasi di beberapa dimensi seperti pengguna, host, dan database.
- Lihat rencana eksekusi kueri Anda menggunakan pernyataan SQL lengkap, beserta komentar yang menyertainya. Anda dapat memilih untuk melihat komentar yang terkait dengan kueri, jika berlaku.
- Memecahkan masalah performa yang kompleks dengan menganalisis telemetri, seperti peristiwa tunggu. Peristiwa tunggu adalah komponen yang menyebabkan penundaan dalam pemrosesan operasi terkait kueri. Metrik peristiwa tunggu, yang diaktifkan secara default, membantu Anda mendiagnosis dan men-debug masalah performa untuk kueri yang berjalan lama dan waktu tunggu terkaitnya.
- Lihat rekomendasi penasihat indeks tentang cara membuat indeks.
- Konfigurasikan setelan insight kueri Anda. Misalnya, Anda dapat menyesuaikan panjang kueri, mengaktifkan analisis peristiwa tunggu, serta menyimpan komentar kueri dan tag aplikasi. Anda dapat mengakses data historis dan hampir real-time.
- Analisis data hingga periode 30 hari untuk melihat performa jangka panjang.
Manfaat Query Insights yang ditingkatkan
Insight Kueri yang Disempurnakan menawarkan fitur berikut untuk membantu Anda mendeteksi dan memperbaiki masalah performa kueri:
- Dasbor bawaan yang membantu Anda mengidentifikasi masalah performa kueri lebih awal dan memungkinkan Anda mengidentifikasi, mendiagnosis, dan menyelesaikan masalah dalam satu halaman di konsol Google Cloud .
- Rencana kueri visual yang membantu Anda mengidentifikasi akar masalah dan memecahkan masalah. Anda dapat melacak sumber kueri yang bermasalah dengan pelacakan aplikasi dalam konteks menyeluruh.
- Insight berdasarkan penawaran keamanan, privasi, dan kepatuhan perusahaan Google Cloud, yang dapat mengurangi overhead operasional.
- Pemantauan yang berfokus pada aplikasi dan diagnosis performa yang disederhanakan untuk aplikasi yang di-build menggunakan pemetaan relasional objek (ORM). Anda dapat memantau performa database dengan tampilan yang berfokus pada aplikasi dengan memberi tag pada kueri dengan logika bisnis. Sqlcommenter, library open source, menginstrumentasikan ORM secara otomatis untuk membantu mengidentifikasi kode aplikasi yang menyebabkan masalah performa.
Cara kerja Query Insights yang ditingkatkan
Enhanced Query Insights dikelola sepenuhnya, yang berarti Anda tidak perlu menginstal atau mengelola fitur secara aktif.
Query Insights yang Ditingkatkan memuat ekstensi yang mencatat metrik kueri dan rencana eksekusi yang diterapkan menggunakan hook. Metrik disimpan dalam tabel AlloyDB, dan rencana eksekusi yang dinormalisasi disimpan di Cloud Trace.
Anda dapat mengakses metrik ini di halaman Insight Kueri AlloyDB di konsol Google Cloud . Metrik diharapkan akan tersedia di Query Insight yang ditingkatkan dalam waktu 30 detik setelah penyelesaian kueri. Metrik dienkripsi dalam penyimpanan dengan cara yang sama seperti penyimpanan database.
Insight Kueri yang Ditingkatkan hanya menyimpan dan menampilkan kueri yang dinormalisasi. Semua nilai konstan dari string kueri akan dihapus. Komentar kueri hanya disimpan sesuai permintaan (fitur ini bersifat opsional). Trace paket kueri tidak mengumpulkan dan menyimpan nilai konstan.
Penyimpanan
Insight Kueri yang Ditingkatkan hanya menyimpan dan menampilkan kueri yang dinormalisasi. Semua nilai konstan dari string kueri akan dihapus. Trace paket kueri tidak mengumpulkan dan menyimpan nilai konstanta apa pun. Secara default, Query Insights yang ditingkatkan tidak mengumpulkan informasi tag. Jika diaktifkan pada tahap berikutnya, setelan ini dapat dinonaktifkan dari setelan Query Insight yang ditingkatkan per instance.
Dasbor Query Insights menyediakan data selama empat minggu. Persyaratan penyimpanan untuk data selama tujuh hari adalah sekitar 36 GB. Query Insights yang Ditingkatkan menggunakan RAM hingga 10 MB (memori bersama). Metrik diharapkan akan tersedia di Insight dalam waktu 30 detik setelah penyelesaian kueri. Selain itu, metrik Query Insights standar tersedia dalam metrik sistem di Cloud Monitoring untuk menjaga fungsi Query Insights standar tetap utuh. Untuk mengetahui informasi selengkapnya tentang kebijakan retensi metrik sistem Cloud Monitoring, lihat Retensi data.
Trace Query Insights yang Ditingkatkan disimpan di Cloud Trace dan memiliki periode retensi 30 hari. Untuk mengetahui informasi selengkapnya tentang kebijakan retensi data Cloud Trace, lihat Kuota dan batas.
Batasan
- Metrik yang ditampilkan oleh Query Insights yang ditingkatkan tidak tersedia menggunakan Cloud Monitoring API.
- Dukungan alamat IP klien tidak tersedia di Pratinjau.
- Anda tidak dapat mengaktifkan insight kueri yang ditingkatkan pada instance dengan dukungan replika lintas region. Sebelum membuat cluster sekunder, Anda harus menonaktifkan analisis kueri yang ditingkatkan di semua instance cluster utama terlebih dahulu jika analisis kueri yang ditingkatkan sudah diaktifkan.
- AlloyDB menyimpan data Insight Kueri untuk instance kumpulan utama dan baca selama 30 hari. Menyimpan data untuk instance utama menghabiskan sekitar 180 GB dan dapat meningkat berdasarkan jumlah node kumpulan operasi baca yang ada di cluster. Ukuran penyimpanan maksimum yang digunakan adalah 700 GB.
- Anda harus mengaktifkan Query Insight yang ditingkatkan di instance utama sebelum mengaktifkannya di instance kumpulan baca.