Bagikan melalui


Memantau kinerja kueri

Penting

Lakebase Autoscaling berada di Beta di wilayah berikut: eastus2, , westeuropewestus.

Lakebase Autoscaling adalah versi terbaru Lakebase dengan komputasi penskalaan otomatis, skala-ke-nol, percabangan, dan pemulihan instan. Untuk perbandingan fitur dengan Lakebase Provisioned, lihat memilih antar versi.

Pantau performa kueri untuk proyek Lakebase Postgres Anda untuk menganalisis eksekusi kueri historis, mengidentifikasi kueri lambat, dan menemukan peluang pengoptimalan.

Menampilkan performa kueri

  1. Dari Aplikasi Lakebase, pilih proyek Anda.
  2. Di bar samping, pilih cabang.
  3. Buka Pemantauan.
  4. Pilih tab Performa kueri .

Tampilan kinerja kueri

Tampilan Performa kueri memperlihatkan 100 kueri teratas yang sebelumnya dijalankan untuk cabang yang dipilih. Pilih Komputasi dan Database dari menu dropdown, lalu gunakan tombol Refresh untuk memuat statistik kueri terbaru.

Tampilan ini menggunakan pg_stat_statements ekstensi Postgres untuk melacak statistik eksekusi kueri dan pola performa. Kueri dikelompokkan menurut formulir yang dinormalisasi, yang berarti kueri identik dengan nilai parameter yang berbeda dikumpulkan ke dalam satu baris.

Memahami tampilan Performa kueri

Tabel Performa kueri menampilkan informasi berikut untuk setiap pola kueri:

  • Peran: Peran Postgres yang menjalankan kueri. Ini menunjukkan pengguna database atau akun aplikasi mana yang menjalankan kueri.
  • Panggilan: Frekuensi pola kueri ini dijalankan. Gunakan ini untuk mengidentifikasi kueri yang sering dijalankan yang mungkin mendapat manfaat dari pengoptimalan.
  • Waktu rata-rata: Waktu eksekusi rata-rata di semua eksekusi kueri ini. Klik header kolom untuk mengurutkan menurut waktu rata-rata dan mengidentifikasi kueri yang lambat secara konsisten.
  • Total waktu: Waktu eksekusi kumulatif untuk semua eksekusi kueri ini. Ini membantu Anda mengidentifikasi kueri yang menggunakan sumber daya database terbanyak secara keseluruhan, bahkan jika eksekusi individual cepat.
  • Query: Pernyataan SQL yang dinormalisasi. Nilai parameter diganti dengan placeholder (misalnya, $1, $2) untuk mengelompokkan kueri serupa.

Tentang pg_stat_statements

Tampilan Performa kueri didukung oleh pg_stat_statements ekstensi Postgres, yang diinstal pada database terkelola sistem di instans Postgres Anda. Riwayat kueri mencakup semua kueri yang dijalankan terhadap database Anda, terlepas dari dari mana kueri tersebut dikeluarkan (Editor SQL, klien eksternal, atau aplikasi).

Nota

Data yang dikumpulkan oleh ekstensi pg_stat_statements tidak disimpan ketika perangkat komputasi Anda ditangguhkan atau dihidupkan kembali. Data baru akan dikumpulkan setelah komputasi Anda dimulai ulang.

Menjalankan kueri kustom

Untuk menjalankan kueri Anda sendiri pada pg_stat_statements data, Anda dapat menginstal pg_stat_statements ekstensi ke database Anda dan menjalankan kueri Anda dari Editor SQL atau klien Postgres apa pun seperti psql. Untuk informasi tentang pg_stat_statements, termasuk cara menginstalnya, jenis data yang dikumpulkannya, dan kueri yang dapat Anda jalankan, lihat Memantau dengan pg_stat_statements.

Langkah selanjutnya