Ringkasan fitur insight kueri lanjutan

Halaman ini menjelaskan fitur insight kueri lanjutan di AlloyDB untuk PostgreSQL. Untuk mengetahui informasi tentang cara menyiapkan dan menggunakan fitur insight kueri lanjutan, lihat Meningkatkan performa kueri menggunakan fitur insight kueri lanjutan.

Fitur insight kueri lanjutan menawarkan diagnostik performa kueri serta semua fitur yang tersedia di insight kueri standar.

Fitur insight kueri lanjutan memungkinkan Anda mendeteksi, memecahkan masalah, dan mencegah masalah performa database dan kueri hampir secara real time. Berdasarkan data Query Insights selama 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. Fitur insight kueri lanjutan merekam paket kueri untuk semua kueri dan mengambil sampel hingga 20 paket kueri per menit.

Untuk membantu Anda mengidentifikasi dan memecahkan masalah penyebab utama masalah performa kueri secara proaktif, fitur insight kueri lanjutan memungkinkan Anda melakukan hal berikut:

  • Lakukan analisis ad hoc untuk mendiagnosis masalah sulit menggunakan statistik kueri mendekati 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 terkait.
  • Lihat rekomendasi penasihat indeks tentang cara membuat indeks.
  • Konfigurasi setelan insight kueri Anda. Misalnya, Anda dapat menyesuaikan panjang kueri, mengaktifkan analisis peristiwa tunggu, dan menyimpan komentar kueri serta tag aplikasi. Anda dapat mengakses data historis dan hampir real-time.
  • Analisis data hingga jangka waktu 30 hari untuk melihat performa jangka panjang.

Manfaat fitur insight kueri lanjutan

Fitur analisis kueri lanjutan berikut tersedia 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 penyebab utama dan memecahkan masalah. Anda dapat melacak sumber kueri yang bermasalah dengan pelacakan aplikasi menyeluruh dalam konteks.
  • Insight berdasarkan penawaran keamanan, privasi, dan kepatuhan perusahaan Google Cloud, yang dapat mengurangi beban operasional.
  • Pemantauan yang berfokus pada aplikasi dan diagnosis performa yang disederhanakan untuk aplikasi yang di-build menggunakan pemeta relasional objek (ORM). Anda dapat memantau performa database dengan tampilan yang berfokus pada aplikasi dengan memberi tag pada kueri menggunakan logika bisnis. Sqlcommenter, library open source, menginstrumentasikan ORM Anda secara otomatis untuk membantu mengidentifikasi kode aplikasi yang menyebabkan masalah performa.

Cara kerja fitur insight kueri lanjutan

Fitur insight kueri lanjutan dikelola sepenuhnya, yang berarti Anda tidak perlu menginstal atau mengelola fitur secara aktif.

Fitur insight kueri lanjutan memuat ekstensi yang mencatat metrik kueri dan rencana eksekusi yang diimplementasikan menggunakan hook. Metrik disimpan dalam tabel AlloyDB, dan rencana eksekusi yang dinormalisasi disimpan di Cloud Trace.

Anda dapat mengakses metrik ini di halaman Query Insights AlloyDB di konsol Google Cloud . Metrik diharapkan tersedia di fitur insight kueri lanjutan dalam waktu 30 detik setelah penyelesaian kueri. Metrik dienkripsi saat dalam penyimpanan dengan cara yang sama seperti penyimpanan database.

Fitur insight kueri lanjutan hanya menyimpan dan menampilkan kueri yang dinormalkan. Semua nilai konstanta dari string kueri dihapus. Komentar kueri dipertahankan hanya sesuai permintaan, ini adalah fitur keikutsertaan. Trace paket kueri tidak mengumpulkan dan menyimpan nilai konstanta.

Penyimpanan

Fitur insight kueri lanjutan hanya menyimpan dan menampilkan kueri yang dinormalkan. Semua nilai konstanta dari string kueri dihapus. Trace paket kueri tidak mengumpulkan dan menyimpan nilai konstanta apa pun. Secara default, fitur insight kueri lanjutan tidak mengumpulkan informasi tag. Jika diaktifkan di tahap selanjutnya, fitur ini dapat dinonaktifkan dari setelan per instance fitur insight kueri lanjutan.

Dasbor Insight kueri menyediakan data selama empat minggu. Persyaratan penyimpanan untuk data tujuh hari adalah sekitar 36 GB. Fitur insight kueri lanjutan menggunakan RAM hingga 10 MB (memori bersama). Metrik diharapkan tersedia di insight dalam waktu 30 detik setelah penyelesaian kueri. Selain itu, metrik insight kueri standar tersedia di metrik sistem di Cloud Monitoring agar fungsi insight kueri standar tetap utuh. Untuk informasi selengkapnya tentang kebijakan retensi metrik sistem Cloud Monitoring, lihat Retensi data.

Trace dari fitur insight kueri lanjutan 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 diekspos oleh fitur insight kueri lanjutan tidak tersedia menggunakan Cloud Monitoring API.
  • Dukungan alamat IP klien tidak tersedia.
  • Anda tidak dapat mengaktifkan fitur insight kueri lanjutan di cluster dengan instance sekunder. Sebelum membuat instance sekunder di cluster, Anda harus menonaktifkan fitur insight kueri lanjutan di semua instance dalam cluster.
  • AlloyDB menyimpan data insight kueri untuk instance primer dan kumpulan baca selama 30 hari. Menyimpan data untuk instance utama menggunakan sekitar 180 GB dan dapat meningkat berdasarkan jumlah node kumpulan baca yang ada dalam cluster. Ukuran penyimpanan yang digunakan maksimum adalah 700 GB.
  • Anda harus mengaktifkan fitur insight kueri lanjutan di instance utama sebelum mengaktifkannya di instance kumpulan baca.
  • Dasbor insight kueri direset setelah Anda mengaktifkan fitur insight kueri lanjutan. Namun, Anda tetap dapat mengakses metrik insight kueri standar menggunakan UI Metrics explorer.

Langkah berikutnya