全部产品
Search
文档中心

PolarDB:Penjelajah SQL

更新时间:Aug 12, 2025

Fitur Penjelajah SQL di PolarDB untuk PostgreSQL memberikan layanan bernilai tambah seperti diagnostik kesehatan dan pemecahan masalah kinerja database.

Pengenalan fungsi

Database Autonomy Service (DAS) dibangun berdasarkan audit permintaan dan keamanan yang komprehensif. Fitur ini mengintegrasikan pencarian, Penjelajah SQL, audit keamanan, serta pemutaran ulang lalu lintas dan uji stres. Fitur-fitur ini membantu Anda mendapatkan detail pernyataan SQL, memecahkan masalah kinerja, mengidentifikasi sumber ancaman besar, menentukan apakah kluster perlu diperbesar, dan menangani puncak lalu lintas.

  • Search: Anda dapat menanyakan dan mengekspor pernyataan SQL beserta informasi terkait seperti database, status, dan waktu eksekusi. Untuk informasi lebih lanjut, lihat Audit.

    Catatan

    Mengaktifkan atau menonaktifkan log audit di konsol Penjelajah SQL dan Audit mengubah parameter kernel log_statement.

    • Mengaktifkan log audit menetapkan log_statement = all.

    • Menonaktifkan log audit menetapkan log_statement = ddl.

  • SQL Explorer: Mendiagnosis kesehatan pernyataan SQL, memecahkan masalah kinerja, dan menganalisis lalu lintas layanan. Untuk informasi lebih lanjut, lihat Penjelajah SQL.

    • SQL Review: Menyediakan analisis muatan SQL global. Fitur ini membantu Anda menemukan dan menganalisis SQL mencurigakan dalam instansiasi basis data serta memberikan rekomendasi optimisasi. Untuk informasi lebih lanjut, lihat Ulasan SQL.

    • Traffic Replay and Stress Testing: Fitur ini menyediakan kemampuan pemutaran ulang lalu lintas dan uji stres untuk membantu Anda menentukan apakah tipe instans perlu diperbesar guna mengelola puncak lalu lintas layanan. Untuk informasi lebih lanjut, lihat Pemutaran Ulang Lalu Lintas dan Uji Stres.

    • Security Audit: Secara otomatis mendeteksi ancaman seperti SQL signifikan, injeksi SQL, dan sumber akses baru. Untuk informasi lebih lanjut, lihat Audit Keamanan (Versi Lama).

    • Transaction Analysis: Memungkinkan Anda melihat jenis transaksi, jumlah transaksi, dan detail transaksi untuk proses tertentu dalam periode waktu tertentu. Ini membantu Anda memahami, menganalisis, dan mengoptimalkan kinerja database pada tingkat transaksi. Untuk informasi lebih lanjut, lihat Analisis Transaksi.

    • Quick Transaction Analysis: Membantu Anda mengidentifikasi pernyataan awal dan akhir dari transaksi yang berisi pernyataan SQL tertentu, memungkinkan Anda menentukan apakah transaksi tersebut dikomit atau dibatalkan. Untuk informasi lebih lanjut, lihat Analisis Transaksi Cepat.

Wilayah yang didukung

Fitur Penjelajah SQL dan Audit hanya tersedia setelah Anda mengaktifkan DAS Edisi Perusahaan. Edisi Perusahaan yang berbeda mendukung wilayah yang berbeda. Untuk informasi lebih lanjut, lihat Basis Data dan Wilayah yang Didukung oleh Setiap Edisi.

Dampak

Fitur Penjelajah SQL mencatat informasi tentang semua pernyataan DQL, DML, dan DDL yang dieksekusi. DAS mendapatkan informasi dari kernel database, yang hanya mengonsumsi sejumlah kecil sumber daya CPU.

Catatan penggunaan

Jika Anda menggunakan fitur Search sebagai Pengguna RAM, pastikan izin AliyunPolardbReadOnlyWithSQLLogArchiveAccess diberikan kepada Pengguna RAM. Untuk informasi lebih lanjut, lihat Membuat dan Mengelola Pengguna RAM.

Catatan

Anda juga dapat menggunakan kebijakan kustom untuk memberikan izin kepada Pengguna RAM menggunakan fitur pencarian dan ekspor. Untuk informasi lebih lanjut, lihat Gunakan Kebijakan Kustom untuk Memberikan Izin kepada Pengguna RAM Menggunakan Fitur Pencarian dan Ekspor di Penjelajah SQL dan Audit.

Penagihan

Edisi Perusahaan V0

Fitur Penjelajah SQL ditagih berdasarkan metode penagihan bayar sesuai penggunaan dan tidak mendukung metode penagihan langganan. Biaya terkait dimasukkan dalam kategori PolarDB.

Harga

  • Wilayah di daratan Tiongkok: USD 0,0013 per GB-jam.

  • Hong Kong Tiongkok dan wilayah di luar Tiongkok: USD 0,0019 per GB-jam.

Edisi Perusahaan V0 atau lebih baru

(Opsional) Aturan penagihan untuk Penjelajah SQL. Untuk informasi lebih lanjut, lihat Penagihan DAS.

Aktifkan fitur Penjelajah SQL

  1. Masuk ke Konsol PolarDB.

  2. Di pojok kiri atas konsol, pilih wilayah tempat kluster Anda diterapkan.

  3. Klik ID kluster.

  4. Di panel navigasi di sebelah kiri, pilih Log And Audit > SQL Explorer.

  5. Aktifkan fitur Penjelajah SQL.

    Jika Anda belum mengaktifkan DAS Edisi Perusahaan untuk Akun Alibaba Cloud Anda, ikuti petunjuk di halaman yang muncul untuk mengaktifkan DAS Edisi Perusahaan.

  6. Klik tab yang sesuai dengan fitur sesuai kebutuhan. Kemudian, Anda dapat melihat informasi tentang fitur tersebut.

    • Display By Time Range: Pilih rentang waktu pernyataan SQL yang dieksekusi yang ingin Anda tanyakan hasil Penjelajah SQL-nya. Anda dapat melihat nilai Execution Duration Distribution, Execution Duration, dan Executions dari semua pernyataan SQL selama rentang waktu tersebut. Anda dapat melihat detail semua pernyataan SQL selama rentang waktu tersebut dan mengekspor detailnya di bagian Full Request Statistics.

      Catatan

      Anda dapat mengekspor hingga 1.000 log SQL. Jika Anda ingin mendapatkan jumlah log SQL yang lebih besar dalam rentang waktu yang lebih besar, Anda dapat menggunakan fitur Audit.

    • Display By Comparison: Pilih rentang waktu pernyataan SQL yang dieksekusi yang ingin Anda bandingkan hasil Penjelajah SQL-nya. Anda dapat melihat hasil perbandingan Execution Duration Distribution, Execution Duration, dan Executions dari semua pernyataan SQL selama rentang waktu tersebut. Anda dapat melihat detail hasil perbandingan di bagian Requests By Comparison.

    • Source Statistics: Pilih rentang waktu pernyataan SQL yang dieksekusi yang ingin Anda kumpulkan sumber aksesnya. Kemudian, Anda dapat melihat semua sumber permintaan selama rentang waktu tersebut.

Parameter

  • Execution Duration Distribution: Di tab Distribusi Durasi Eksekusi, Anda dapat melihat distribusi durasi eksekusi kueri SQL berdasarkan rentang waktu yang Anda tentukan. Data statistik dikumpulkan setiap menit. Durasi eksekusi dibagi menjadi tujuh rentang:

    • [0,1] ms: menunjukkan bahwa durasi eksekusi berkisar antara 0 ms hingga 1 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (1,2] ms: menunjukkan bahwa durasi eksekusi lebih dari 1 ms dan kurang dari atau sama dengan 2 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (2,3] ms: menunjukkan bahwa durasi eksekusi lebih dari 2 ms dan kurang dari atau sama dengan 3 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (3,10] ms: menunjukkan bahwa durasi eksekusi lebih dari 3 ms dan kurang dari atau sama dengan 10 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (10,100] ms: menunjukkan bahwa durasi eksekusi lebih dari 10 ms dan kurang dari atau sama dengan 100 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • (0.1,1] s: menunjukkan bahwa durasi eksekusi lebih dari 0,1 detik dan kurang dari atau sama dengan 1 detik. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    • >1 s: menunjukkan bahwa durasi eksekusi lebih dari 1 detik. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya termasuk dalam rentang ini.

    Catatan

    Berikut adalah bagian pada tab Execution Duration Distribution yang menunjukkan waktu eksekusi pernyataan SQL pada kluster seiring waktu. Semakin besar area biru grafik, semakin sehat kluster saat pernyataan SQL dieksekusi pada kluster. Semakin besar area oranye dan merah grafik, semakin tidak sehat kluster saat pernyataan SQL dieksekusi pada kluster.

  • Execution Duration: Di tab Durasi Eksekusi, Anda dapat menentukan rentang waktu untuk melihat durasi eksekusi kueri SQL.

  • Full Request Statistics: Anda dapat melihat detail pernyataan SQL berdasarkan rentang waktu yang Anda tentukan. Detailnya mencakup teks SQL, persentase durasi eksekusi, durasi eksekusi rata-rata, dan tren eksekusi untuk setiap pernyataan SQL.

    Catatan

    Anda dapat menghitung persentase durasi eksekusi untuk pernyataan SQL yang menggunakan template SQL tertentu berdasarkan rumus berikut: Persentase durasi eksekusi = (Durasi eksekusi pernyataan SQL yang menggunakan template SQL × Jumlah eksekusi pernyataan SQL)/(Total durasi eksekusi semua pernyataan SQL × Total jumlah eksekusi) × 100%. Persentase durasi eksekusi yang lebih tinggi menunjukkan bahwa kluster menggunakan lebih banyak sumber daya untuk mengeksekusi pernyataan SQL yang sesuai.

  • SQL ID: Anda dapat mengklik SQL ID untuk melihat tren kinerja dan data sampel dari pernyataan SQL yang menggunakan template SQL yang sesuai.

  • SQL Sample: Di tab SQL Sample, Anda dapat melihat klien yang memulai setiap permintaan sampel SQL.

    Catatan

    Set karakter UTF-8 digunakan untuk mengkodekan sampel SQL.

Ubah periode retensi log SQL

  1. Masuk ke Konsol PolarDB.

  2. Di pojok kiri atas konsol, pilih wilayah tempat kluster Anda diterapkan.

  3. Klik ID kluster.

  4. Di panel navigasi di sebelah kiri, pilih Log And Audit > SQL Explorer.

  5. Di pojok kanan atas halaman Penjelajah SQL, klik Service Settings.

  6. Ubah durasi penyimpanan dan klik OK.

    Jika Anda mengaktifkan DAS Enterprise V3, Anda dapat mengubah durasi penyimpanan data yang dihasilkan oleh subfitur yang berbeda.

    Catatan

    Ruang penyimpanan yang ditempati oleh data Penjelajah SQL disediakan oleh DAS dan tidak mengonsumsi ruang penyimpanan instansiasi basis data Anda.

Ekspor entri log SQL

  1. Masuk ke Konsol PolarDB.

  2. Di pojok kiri atas konsol, pilih wilayah tempat kluster Anda diterapkan.

  3. Klik ID kluster.

  4. Di panel navigasi di sebelah kiri, pilih Log And Audit > SQL Explorer.

  5. Klik Audit di sisi kanan tab Export.

  6. Di kotak dialog yang muncul, konfigurasikan parameter Exported Fields dan Export Time Range lalu klik OK.

  7. Di kotak dialog Are You Sure That You Want To Export SQL Details?, konfigurasikan parameter Task Name dan CSV Separator lalu klik Confirm To Submit A Task.

    Catatan
    • Setelah tugas dikirimkan, Anda tidak dapat membatalkan tugas.

    • Jika tugas gagal, Anda tidak akan dikenakan biaya untuk tugas tersebut.

    • Data terkait tugas disimpan selama 7 hari.

    • Hanya 10.000.000 catatan data terkait tugas yang diekspor. Jika jumlah catatan dalam detail ekspor melebihi 10.000.000, persempit rentang waktu ekspor.

    • Membutuhkan sekitar 5 menit untuk memproses dan mengarsipkan data terbaru. Jika Anda ingin mengekspor data terbaru, coba lagi nanti.

  8. Setelah ekspor selesai, klik Task List di pojok kanan atas halaman Penjelajah SQL. Lalu, klik Download di kolom Tindakan yang sesuai dengan tugas yang ingin Anda kelola untuk mengunduh file yang diekspor.

Nonaktifkan fitur Penjelajah SQL

Catatan

Setelah Anda menonaktifkan fitur Penjelajah SQL, semua log audit SQL dihapus. Sebelum Anda menonaktifkan fitur Penjelajah SQL dan Audit, kami sarankan Anda mengekspor log audit SQL sebagai file dan mengunduh file tersebut ke komputer Anda. Jika Anda mengaktifkan fitur Penjelajah SQL dan Audit lagi, log audit SQL dicatat mulai dari titik waktu ketika fitur Penjelajah SQL dan Audit diaktifkan.

  1. Masuk ke Konsol PolarDB.

  2. Di pojok kiri atas konsol, pilih wilayah tempat kluster Anda diterapkan.

  3. Klik ID kluster.

  4. Di panel navigasi di sebelah kiri, pilih Log And Audit > SQL Explorer.

  5. Klik Service Settings, nonaktifkan fitur Penjelajah SQL dan Audit.

    Jika Anda telah mengaktifkan DAS Enterprise V3, hapus semua fitur dari modul Penjelajah SQL dan Audit. Klik Submit.

    Catatan

    Ruang penyimpanan yang ditempati oleh data yang dihasilkan oleh modul Penjelajah SQL dan Audit akan dilepaskan satu jam setelah modul Penjelajah SQL dan Audit dinonaktifkan.

  6. Pilih prompt yang muncul lalu klik Submit And Unsubscribe.

Lihat ukuran dan detail konsumsi log audit

  1. Masuk ke Konsol Manajemen Alibaba Cloud. Di pojok kanan atas halaman, klik Expenses.

  2. Di panel navigasi kiri halaman Expenses And Costs, pilih Billing Management > Bill Details.Lihat detail penagihan di mana kolom Billing Item adalah sql_explorer.

  3. Pada tab Bill Details, pilih tab Detailed Bills dan cari berdasarkan Instance ID.Periksa detail penagihan untuk entri dengan kolom Billing Item bernilai sql_explorer.

    image