Fitur SQL Explorer dari PolarDB for MySQL telah ditingkatkan menjadi SQL Explorer and Audit, yang disediakan oleh Database Autonomy Service (DAS). Fitur Search (Audit) mengumpulkan detail semua pernyataan SQL, memungkinkan Anda melakukan kueri dan ekspor pernyataan SQL beserta informasi terkaitnya—seperti database, pengguna, atau alamat IP klien yang mengeksekusi pernyataan tersebut. Sementara itu, fitur SQL Explorer membantu mendiagnosis kesehatan pernyataan SQL, memecahkan masalah performa, serta menganalisis lalu lintas layanan, sehingga meningkatkan efisiensi dalam diagnosis kesalahan, optimasi database, dan deteksi ancaman.
Pengenalan fitur
Database Autonomy Service (DAS) mengintegrasikan berbagai fitur seperti Search, SQL Explorer, Security Audit, Traffic Playback, dan Stress Testing berdasarkan pengumpulan data permintaan lengkap dan audit keamanan. DAS memungkinkan Anda mengambil detail pernyataan SQL, memecahkan masalah performa, mengidentifikasi sumber ancaman signifikan, serta menentukan kebutuhan penskalaan kluster guna menangani lalu lintas layanan puncak secara efektif.
Search: Anda dapat melakukan kueri dan ekspor pernyataan SQL beserta informasi terkaitnya, seperti database, status, dan waktu eksekusi. Untuk informasi selengkapnya, lihat Audit.
Fitur SQL Explorer memungkinkan Anda mendiagnosis kesehatan pernyataan SQL, memecahkan masalah performa, dan menganalisis lalu lintas layanan. Untuk informasi selengkapnya, lihat SQL Explorer.
SQL Review: Menyediakan analisis muatan SQL global untuk membantu Anda dengan cepat mengidentifikasi pernyataan SQL mencurigakan dalam instansiasi basis data, menganalisisnya, dan menerima saran optimasi. Untuk informasi selengkapnya, lihat SQL Review.
Traffic Replay and Stress Testing: Menyediakan fitur replay lalu lintas dan uji stres untuk membantu Anda memverifikasi apakah tipe instans Anda perlu diskalakan guna menangani lalu lintas layanan puncak secara efektif. Untuk informasi selengkapnya, lihat Traffic Replay and Stress Testing.
Security Audit: Secara otomatis mendeteksi ancaman seperti kueri SQL signifikan, injeksi SQL, dan sumber akses baru. Untuk informasi selengkapnya, lihat Security Audit.
Transaction Analysis: Anda dapat menggunakan fitur ini untuk melihat jenis transaksi, jumlah transaksi, dan detail transaksi untuk suatu thread tertentu dalam periode waktu yang ditentukan. Hal ini membantu Anda memahami, menganalisis, dan mengoptimalkan performa database pada tingkat transaksi. Untuk informasi selengkapnya, lihat Transaction Analysis.
Quick Transaction Analysis: Fitur ini memungkinkan Anda mengidentifikasi pernyataan awal dan akhir dari transaksi yang berisi pernyataan SQL yang akan dianalisis. Hal ini membantu Anda menentukan apakah transaksi tersebut telah dikomit atau di-rollback. Untuk informasi selengkapnya, lihat Quick Transaction Analysis.
Wilayah yang didukung
Anda hanya dapat menggunakan fitur SQL Explorer dan Audit setelah mengaktifkan DAS Enterprise Edition. Wilayah yang didukung bervariasi berdasarkan edisi. Untuk informasi selengkapnya, lihat Database dan wilayah yang didukung oleh edisi berbeda.
Dampak
Fitur SQL Explorer mencatat informasi tentang semua pernyataan DQL, DML, dan DDL yang dieksekusi. DAS memperoleh informasi tersebut dari kernel database, yang hanya mengonsumsi sejumlah kecil sumber daya CPU.
Perhatian
Jika Anda adalah Pengguna RAM dan ingin menggunakan fitur Search, Anda harus memberikan izin AliyunPolardbReadOnlyWithSQLLogArchiveAccess kepada Pengguna RAM tersebut. Untuk informasi selengkapnya tentang cara memberikan izin kepada Pengguna RAM, lihat Buat dan kelola Pengguna RAM.
Anda juga dapat menggunakan kebijakan kustom untuk memberikan izin kepada Pengguna RAM agar dapat menggunakan fitur Search, termasuk fitur ekspor log. Untuk informasi selengkapnya, lihat Gunakan kebijakan kustom untuk memberikan izin kepada Pengguna RAM agar dapat menggunakan fitur Search (termasuk ekspor log) dari SQL Explorer dan Audit.
Penagihan
Enterprise Edition V0
Fitur SQL Explorer dapat ditagih berdasarkan metode penagihan bayar sesuai penggunaan dan tidak mendukung metode penagihan langganan. Biaya terkait dikategorikan di bawah PolarDB.
Harga
Regions in the Chinese mainland: USD 0.0013 per GB-hour
China (Hong Kong) and regions outside China: USD 0.0019 per GB-hour
Enterprise Edition V0 atau yang lebih baru
(Opsional) Aturan penagihan untuk SQL Explorer. Untuk informasi selengkapnya, lihat Penagihan DAS.
Aktifkan SQL Explorer dan Audit
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Cluster List. Pilih Wilayah tempat kluster berada, lalu klik ID kluster target untuk membuka halaman detail kluster.
Di panel navigasi sebelah kiri, pilih .
Klik Enable SQL Explorer.
CatatanJika DAS Enterprise Edition belum diaktifkan untuk Akun Alibaba Cloud Anda, ikuti petunjuk di layar untuk mengaktifkannya.
Pada halaman yang muncul, klik tab untuk melihat informasi terkait.
Search (Audit): Lakukan kueri dan ekspor pernyataan SQL beserta informasi terkaitnya, seperti database, status, dan waktu eksekusi.
SQL Explorer:
Display by Time Range: Pilih rentang waktu untuk melihat hasil dari SQL Insights. Anda dapat melihat Execution Duration Distribution, Execution Duration, dan Executions untuk semua pernyataan SQL dalam rentang waktu yang dipilih. Anda juga dapat melihat informasi detail untuk semua pernyataan SQL di area Full Request Statistics dan mengekspornya ke mesin lokal Anda.
CatatanAnda dapat mengekspor maksimal 1.000 log SQL. Untuk mendapatkan log dari rentang waktu yang lebih panjang atau jumlah log yang lebih besar, Anda dapat menggunakan fitur Search (Audit).
Setelah Anda mengaktifkan SQL Explorer, tunggu sekitar setengah jam hingga log Audit tersedia.
Display by Comparison: Pilih titik waktu yang ingin Anda bandingkan hasil SQL Explorer-nya untuk melihat hasil perbandingan semua pernyataan SQL berdasarkan Execution Duration Distribution, Execution Duration, dan Executions. Anda juga dapat melihat hasil perbandingan detail di area Requests by Comparison.
Source Statistics: Pilih rentang waktu untuk melihat informasi sumber semua pernyataan SQL dalam rentang yang dipilih.
SQL Review: Menganalisis beban kerja kluster database dan pernyataan SQL yang dijalankan di atasnya dalam rentang waktu yang dipilih dan rentang waktu garis dasar. Analisis mendalam ini memberikan saran optimasi indeks, saran penulisan ulang SQL, Top SQL, SQL baru, SQL gagal, analisis fitur SQL, SQL dengan perubahan eksekusi, SQL dengan degradasi performa, serta tabel dengan trafik tertinggi.
Related SQL Identification: Pilih metrik yang ingin Anda lihat dan klik tombol Analysis. Setelah 1 hingga 5 menit, Anda dapat menemukan pernyataan SQL dan informasi detailnya yang tren perubahannya dalam rentang waktu yang dipilih paling mirip dengan metrik tersebut.
Traffic Replay and Stress Testing: Jika Anda menghadapi puncak bisnis jangka pendek yang akan datang atau evolusi skema database (terutama perubahan indeks), Anda dapat menggunakan fitur replay lalu lintas dan uji stres untuk memastikan apakah kluster database perlu diskalakan, memverifikasi performa aktual dalam skenario bisnis nyata, serta mengurangi risiko kegagalan setelah layanan dipublikasikan.
Security Audit: Secara otomatis mendeteksi ancaman seperti operasi signifikan, injeksi SQL, dan sumber akses baru.
Transaction Analysis: Fitur ini menganalisis detail transaksi untuk suatu thread dan rentang waktu yang dipilih berdasarkan data penyimpanan panas dari DAS Enterprise Edition V3. Fitur ini kemudian melakukan analisis statistik dan membuat grafik tren yang menunjukkan jumlah berbagai jenis transaksi.
Deskripsi 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 berada dalam rentang ini.(1,2] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 1 ms dan kurang dari atau sama dengan 2 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.(2,3] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 2 ms dan kurang dari atau sama dengan 3 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.(3,10] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 3 ms dan kurang dari atau sama dengan 10 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.(10,100] ms: menunjukkan bahwa durasi eksekusi lebih besar dari 10 ms dan kurang dari atau sama dengan 100 ms. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.(0,1;1] s: menunjukkan bahwa durasi eksekusi lebih besar dari 0,1 s dan kurang dari atau sama dengan 1 s. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.> 1s: menunjukkan bahwa durasi eksekusi lebih besar dari 1s. Grafik menunjukkan persentase kueri SQL yang durasi eksekusinya berada dalam rentang ini.
CatatanBagian pada tab Execution Duration Distribution menunjukkan waktu eksekusi pernyataan SQL pada instans seiring waktu. Semakin besar area biru pada grafik, semakin sehat instans saat pernyataan SQL dieksekusi. Semakin besar area oranye dan merah pada grafik, semakin kurang sehat instans saat pernyataan SQL dieksekusi.
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. Detail tersebut mencakup teks SQL, persentase durasi eksekusi, durasi eksekusi rata-rata, dan tren eksekusi untuk setiap pernyataan SQL.
CatatanAnda dapat menghitung persentase durasi eksekusi untuk pernyataan SQL yang menggunakan templat SQL tertentu berdasarkan rumus berikut: Persentase durasi eksekusi = (Durasi eksekusi pernyataan SQL yang menggunakan templat SQL × Jumlah eksekusi pernyataan SQL)/(Total durasi eksekusi semua pernyataan SQL × Total jumlah eksekusi) × 100%. Persentase durasi eksekusi yang lebih tinggi menunjukkan bahwa instansiasi basis data menggunakan lebih banyak sumber daya MySQL untuk mengeksekusi pernyataan SQL yang bersangkutan.
SQL ID: Anda dapat mengklik SQL ID untuk melihat tren performa dan data sampel pernyataan SQL yang menggunakan templat SQL yang sesuai.
SQL Sample: Di tab SQL Sample, Anda dapat melihat klien yang memulai setiap permintaan SQL sampel.
CatatanSet karakter UTF-8 digunakan untuk mengenkoding sampel SQL.
Ubah durasi penyimpanan log SQL
Jika Anda mengurangi durasi penyimpanan data SQL Explorer dan Audit, DAS akan segera menghapus log audit SQL yang melebihi durasi penyimpanan baru. Ekspor dan simpan log audit SQL ke komputer Anda sebelum mengurangi durasi penyimpanan.
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Cluster List. Pilih wilayah tempat kluster berada, lalu klik ID kluster target untuk membuka halaman detail kluster.
Di panel navigasi sebelah kiri, pilih .
Klik Service Settings di pojok kanan atas.
Ubah durasi penyimpanan dan klik OK.
CatatanJika Anda telah mengaktifkan DAS Enterprise Edition V3, Anda dapat mengubah durasi penyimpanan data untuk sub-fitur yang berbeda.
Ruang penyimpanan untuk data SQL Explorer dan Audit disediakan oleh DAS dan tidak menggunakan ruang penyimpanan kluster database Anda.
Nonaktifkan SQL Explorer dan Audit
Setelah Anda menonaktifkan fitur SQL Explorer dan Audit, log audit SQL akan dihapus. Ekspor dan simpan log audit SQL ke komputer Anda sebelum menonaktifkan fitur ini. Saat Anda mengaktifkan kembali fitur tersebut, log audit SQL akan direkam mulai dari waktu pengaktifan ulang.
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Cluster List. Pilih wilayah tempat kluster berada, lalu klik ID kluster target untuk membuka halaman detail kluster.
Di panel navigasi sebelah kiri, pilih .
Klik Service Settings untuk menonaktifkan SQL Explorer dan Audit.
Jika Anda telah mengaktifkan DAS Enterprise Edition V3, kosongkan kotak centang semua fitur SQL Explorer dan Audit.
CatatanJika Anda mengaktifkan fitur pengumpulan log audit untuk PolarDB for MySQL di CloudLens for PolarDB dari Simple Log Service, fitur SQL Explorer akan otomatis diaktifkan untuk kluster PolarDB for MySQL yang sesuai. Oleh karena itu, Anda juga harus menonaktifkan fitur pengumpulan log audit untuk kluster PolarDB for MySQL tersebut. Untuk informasi selengkapnya, lihat Aktifkan fitur pengumpulan data.
Setelah Anda menonaktifkan fitur SQL Explorer, log audit SQL akan dihapus. Ekspor catatan SQL sebelum menonaktifkan fitur ini. Untuk informasi selengkapnya tentang cara mengekspor catatan SQL, lihat Ekspor catatan log SQL.
Klik OK.
Lihat ukuran dan detail konsumsi log audit
Masuk ke Konsol Manajemen Alibaba Cloud. Di pojok kanan atas halaman, klik Fees.
Di panel navigasi kiri Expenses And Costs, pilih .Lihat detail biaya di mana kolom Billing Item adalah sql_explorer.
Di tab Billing Details, klik tab Detailed Bills, lalu cari berdasarkan Instance ID.Lihat detail biaya di mana kolom Billing Item adalah sql_explorer.

Migrasi ke versi baru
Saat ini, hanya kluster database di wilayah Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), dan Tiongkok (Shenzhen) yang mendukung migrasi dari versi lama SQL Explorer dan Audit ke versi baru.
Masuk ke Konsol PolarDB. Di panel navigasi sebelah kiri, klik Cluster List. Pilih Wilayah tempat kluster berada, lalu klik ID kluster target untuk membuka halaman detail kluster.
Di panel navigasi sebelah kiri, pilih Logs And Audit > SQL Explorer.
Di kotak dialog Upgrade SQL Explorer To 'SQL Explorer And Audit', klik One-click Upgrade.
Migrasi data SQL Explorer dan Audit antar Edisi Perusahaan yang berbeda
Dibandingkan dengan Enterprise Edition V1, Enterprise Edition V2 menggunakan arsitektur penyimpanan dasar yang berbeda. Edisi ini menggunakan kombinasi penyimpanan panas dan dingin untuk mengurangi biaya. Enterprise Edition V3 dibangun di atas arsitektur penyimpanan hibrida dan menyediakan penagihan yang lebih fleksibel dengan memecah biaya berdasarkan fitur yang Anda gunakan. Hal ini lebih lanjut mengurangi biaya.
Jika kluster database Anda mendukung Enterprise Edition V3, Anda dapat memigrasikan data dari DAS Enterprise Edition V1 atau V2 ke Enterprise Edition V3 untuk mendapatkan manfaat biaya yang lebih rendah. Untuk informasi selengkapnya, lihat Bagaimana cara memigrasikan data antar Edisi Perusahaan DAS yang berbeda?