全部产品
Search
文档中心

Database Autonomy Service:Tinjauan SQL

更新时间:Jul 02, 2025

Database Autonomy Service (DAS) menyediakan fitur Tinjauan SQL. Topik ini menjelaskan cara menggunakan fitur SQL Review di konsol DAS.

Prasyarat

  • Instansi database yang ingin Anda kelola harus terhubung ke DAS dan berada dalam status Normal Access.

  • Fitur Penjelajah SQL dan Audit harus diaktifkan untuk instansi database. Untuk informasi lebih lanjut, lihat bagian Aktifkan Penjelajah SQL dan Audit dari topik "Ikhtisar".

Basis data dan wilayah yang didukung

Anda dapat menggunakan fitur Penjelajah SQL dan Audit hanya setelah Edisi Perusahaan DAS diaktifkan. Basis data dan wilayah yang didukung bervariasi tergantung pada versi Edisi Perusahaan DAS. Untuk informasi lebih lanjut, lihat bagian "Basis Data dan Wilayah yang Didukung" dari topik Edisi DAS dan Fitur yang Didukung.

Fitur

Fitur Tinjauan SQL melakukan analisis beban kerja pada instansi database dalam rentang waktu diagnostik dan dasar, serta menganalisis query SQL yang sedang berjalan di instansi tersebut. Fitur ini memberikan saran optimasi indeks dan penulisan ulang SQL, serta menampilkan pernyataan SQL yang paling banyak mengonsumsi sumber daya, pernyataan SQL baru, pernyataan SQL gagal, analisis fitur SQL, pernyataan SQL dengan variasi eksekusi tinggi, pernyataan SQL dengan performa menurun, dan tabel teratas yang menghasilkan trafik paling banyak untuk instansi database.

Fitur Tinjauan SQL juga dapat melakukan analisis beban kerja global pada pernyataan SQL dan menampilkan hasilnya, termasuk sampel SQL, durasi eksekusi rata-rata, persentase durasi eksekusi, persentase eksekusi, jumlah rata-rata baris yang dipindai, total jumlah eksekusi, dan waktu kemunculan pertama. Berdasarkan hasil analisis, Anda dapat mengidentifikasi pernyataan SQL yang mungkin menyebabkan masalah di instansi database, seperti pernyataan SQL yang mengonsumsi jumlah sumber daya berlebihan, menunjukkan perubahan tren mendadak, mengalami penurunan performa, gagal dieksekusi, atau yang baru ditambahkan. Kemudian, Tinjauan SQL membantu Anda menganalisis pernyataan SQL tersebut dan memberikan saran optimasi.

Modul fungsional

  • Index Optimization Suggestions: Menampilkan saran optimasi indeks untuk pernyataan SQL dalam tabel selama rentang waktu tertentu. Saran mencakup kolom indeks yang dapat dioptimalkan, pernyataan DDL yang dapat dieksekusi untuk optimasi, dan hasil yang diharapkan.

  • SQL Rewrite Suggestions: Memberikan saran penulisan ulang untuk pernyataan SQL yang dieksekusi secara tidak efisien.

  • Top SQL: Menampilkan pernyataan SQL yang berada di posisi sepuluh besar dalam hal konsumsi sumber daya, jumlah rata-rata baris yang dipindai, atau total jumlah eksekusi. Ini membantu Anda mengidentifikasi pernyataan SQL yang secara signifikan menurunkan performa basis data.

  • Added SQL: Menampilkan pernyataan SQL baru berdasarkan perbandingan antara pernyataan SQL dalam rentang waktu diagnostik dan pernyataan SQL dalam rentang waktu dasar. Ini membantu Anda memeriksa apakah perubahan pada pernyataan SQL sesuai dengan kebutuhan bisnis Anda.

  • Failed SQL: Menampilkan pernyataan SQL yang gagal dieksekusi, termasuk ID SQL, sampel SQL, basis data, kode kesalahan, dan jumlah kesalahan.

  • SQL Feature Analysis: Menganalisis karakteristik pernyataan SQL dan menampilkan statistik semua pernyataan SQL berdasarkan jenisnya.

  • SQL with Execution Variation: Menampilkan statistik pernyataan SQL berdasarkan jumlah rata-rata baris yang dipindai dan laju perubahan jumlah eksekusi. Statistik mencakup jumlah template SQL, persentase durasi eksekusi, total jumlah eksekusi, dan persentase eksekusi dalam interval perubahan yang berbeda.

  • SQL with Deteriorated Performance: Menampilkan pernyataan SQL yang jumlah rata-rata baris yang dipindai, total jumlah eksekusi, atau durasi eksekusi rata-ratanya melebihi laju perubahan tertentu berdasarkan pernyataan SQL dengan variasi eksekusi.

  • Top Tables by Traffic: Menampilkan informasi tentang tabel dalam basis data berdasarkan trafik, termasuk nama tabel, nama basis data, jumlah template SQL, total jumlah eksekusi SQL, jumlah pernyataan SELECT, INSERT, UPDATE, DELETE yang dieksekusi, dan durasi eksekusi rata-rata.

Prosedur

  1. Masuk ke konsol DAS.

  2. Di panel navigasi di sebelah kiri, pilih Intelligent O&M Center > Instance Monitoring.

  3. Di halaman yang muncul, temukan instansi database yang ingin Anda kelola dan klik ID instansi. Halaman detail instansi akan muncul.

  4. Di panel navigasi di sebelah kiri, pilih Request Analysis > SQL Explorer and Audit. Di halaman yang muncul, klik tab SQL Explorer, lalu klik tab SQL Review.

  5. Pada tab SQL Review, lakukan operasi berdasarkan kebutuhan bisnis Anda.

    • Buat tugas tinjauan SQL

      Klik Create SQL Review. Kemudian, di panel Create SQL Review, konfigurasikan parameter yang dijelaskan dalam tabel berikut. Setelah Anda menyelesaikan pengaturan, klik OK.

      Catatan

      Hanya satu tugas tinjauan SQL yang dapat berjalan di instance database pada saat yang sama.

      Parameter

      Deskripsi

      SQL Review Name

      Nama tugas tinjauan SQL.

      Select database

      Database tempat Anda ingin memulai tugas tinjauan SQL di instance database.

      Diagnostics Time Range

      Rentang waktu untuk diagnosis.

      Catatan
      • Rentang waktu diagnosis harus lebih dari waktu ketika DAS Enterprise Edition diaktifkan dan harus berada dalam durasi penyimpanan data Penjelajah SQL.

      • Untuk memastikan akurasi tinjauan SQL, kami sarankan Anda memilih rentang waktu diagnosis lebih dari 24 jam. Rentang waktu maksimum adalah delapan hari dan rentang waktu minimum adalah 1 jam.

      • Pernyataan SQL yang dieksekusi pada waktu yang sama tidak dapat ditinjau beberapa kali.

      Comparison time range

      Rentang waktu dasar untuk perbandingan.

      Catatan
      • Rentang waktu perbandingan harus lebih dari waktu ketika DAS Enterprise Edition diaktifkan dan harus berada dalam durasi penyimpanan data Penjelajah SQL.

      • Panjang rentang waktu diagnosis harus sama dengan panjang rentang waktu dasar, dan kedua rentang waktu tersebut tidak boleh tumpang tindih.

      • Rentang waktu dasar harus lebih awal dari rentang waktu diagnosis.

      Diagnostic content

      Konten untuk diagnosis. Pilih satu atau lebih item untuk diagnosis berdasarkan kebutuhan bisnis Anda. Nilai valid:

      • Index Optimization Suggestions

      • SQL Rewrite Suggestions

      • Added SQL

      • Failed SQL

      • TOP SQL

      • SQL Feature Analysis

      • SQL with Execution Variation

      • Top Tables by Traffic

    • Lihat hasil tinjauan SQL

      Di sudut kanan atas halaman, pilih rentang waktu dan klik Search untuk melihat tugas tinjauan SQL yang dimulai dalam rentang waktu tertentu.

      Catatan

      Saat memilih rentang waktu, pastikan bahwa waktu akhir lebih dari waktu mulai dan interval antara waktu mulai dan waktu akhir tidak melebihi tujuh hari. Anda dapat menanyakan tugas tinjauan SQL yang dimulai untuk instance database dalam enam bulan.

      • Klik Details di kolom Actions dari tugas tinjauan SQL untuk melihat hasil tugas terperinci. Untuk informasi lebih lanjut, lihat bagian Detail Hasil dari topik ini.

      • Klik Download di kolom Actions dari tugas tinjauan SQL untuk mengunduh hasil tugas ke komputer lokal Anda.

      • Klik Share di kolom Actions dari tugas tinjauan SQL untuk membagikan hasil tugas kepada pengguna yang memiliki izin di konsol DAS.

      • Klik tanda tambah (+) sebelum Task Name untuk melihat sub-tugas yang terkandung dalam tugas tinjauan SQL dan status setiap sub-tugas.

        Anda dapat mengklik Details di kolom Actions dari sub-tugas untuk melihat detail sub-tugas.

Detail hasil

  • Overview: 详情概览

  • Index Optimization Suggestions: Klik tanda tambah (+) sebelum nama tabel untuk melihat informasi yang ditampilkan di kolom Suggestion Details, DDL Statements, dan Expected Return.索引优化建议

    • Klik Details untuk melihat detail saran.

    • Klik Run DDL untuk mengeksekusi pernyataan DDL yang dioptimalkan.

    • Klik Verify Optimization Improvement untuk membuat tugas guna memverifikasi saran optimasi indeks.

      Catatan
      • Selama verifikasi, fitur Backup and Restore dari instansi database digunakan untuk mengkloning set cadangan yang dipilih dari instansi database ke instansi baru yang dibuat oleh sistem. Ini memungkinkan efek optimasi diverifikasi tanpa dampak pada instansi asli.

      • Biaya yang ditagih untuk tugas verifikasi optimasi sama dengan biaya yang ditagih untuk instansi baru yang dibuat oleh fitur Restore.

      • Setelah hasil optimasi diverifikasi, Anda harus secara manual melepaskan instansi baru yang dibuat oleh sistem.

      创建验证任务

  • SQL Review Suggestions: Lihat saran penulisan ulang yang diberikan untuk pernyataan SQL yang dieksekusi secara tidak efisien.

    Klik Optimize di kolom Actions dari pernyataan SQL. Di halaman SQL Diagnostic Optimization, lihat pernyataan SQL yang dioptimalkan, rencana eksekusi, dan hasil diagnostik.

    Jika Anda menerima saran optimasi SQL, klik Copy di sudut kanan atas halaman SQL Diagnostic Optimization dan tempelkan pernyataan SQL yang dioptimalkan ke klien basis data atau DMS untuk dieksekusi. Jika Anda tidak menerima saran optimasi SQL, klik Cancel.

    SQL改写建议

  • Top SQL: Lihat Top 10 Resource-consuming SQL Statements, Top 10 SQL Statements with Maximum Average Number of Scanned Rows, dan Top 10 Most Frequently Executed SQL Statements.

    • Klik ID SQL untuk melihat detail pernyataan SQL.

    • Klik Optimize di kolom Actions dari pernyataan SQL. Di halaman SQL Diagnostic Optimization, lihat pernyataan SQL yang dioptimalkan, rencana eksekusi, dan hasil diagnostik.

      Jika Anda menerima saran optimasi SQL, klik Copy di sudut kanan atas halaman SQL Diagnostic Optimization dan tempelkan pernyataan SQL yang dioptimalkan ke klien basis data atau DMS untuk dieksekusi. Jika Anda tidak menerima saran optimasi SQL, klik Cancel.

    TOP SQL

  • Added SQL: Lihat pernyataan SQL baru berdasarkan perbandingan antara pernyataan SQL dalam rentang waktu diagnostik dan pernyataan SQL dalam rentang waktu dasar.

    • Klik ID SQL untuk melihat detail pernyataan SQL.

    • Klik Optimize di kolom Actions dari pernyataan SQL. Di halaman SQL Diagnostic Optimization, lihat pernyataan SQL yang dioptimalkan, rencana eksekusi, dan hasil diagnostik.

      Jika Anda menerima saran optimasi SQL, klik Copy di sudut kanan atas halaman SQL Diagnostic Optimization dan tempelkan pernyataan SQL yang dioptimalkan ke klien basis data atau DMS untuk dieksekusi. Jika Anda tidak menerima saran optimasi SQL, klik Cancel.

    新增SQL

  • Failed SQL: Lihat pernyataan SQL yang gagal dieksekusi.

    Klik ID SQL untuk melihat detail pernyataan SQL.

    失败SQL

  • SQL Feature Analysis: Lihat hasil analisis fitur SQL. Klik Number of SQL Templates untuk melihat detail template SQL dari fitur SQL.

    Di halaman SQL Template Details, klik ID SQL untuk melihat detail Pernyataan SQL tersebut.

    SQL特征分析

  • SQL with Execution Variation: Lihat pernyataan SQL dalam interval perubahan yang berbeda berdasarkan jumlah rata-rata baris yang dipindai dan total jumlah eksekusi.

    Klik Details untuk melihat detail treneksekusi. Di halaman Execution Trend Details, lakukan operasi berikut:

    • Klik ID SQL untuk melihat detail pernyataan SQL.

    • Klik Optimize di kolom Actions dari pernyataan SQL. Di halaman SQL Diagnostic Optimization, lihat pernyataan SQL yang dioptimalkan, rencana eksekusi, dan hasil diagnostik.

      Jika Anda menerima saran optimasi SQL, klik Copy di sudut kanan atas halaman SQL Diagnostic Optimization dan tempelkan pernyataan SQL yang dioptimalkan ke klien basis data atau DMS untuk dieksekusi. Jika Anda tidak menerima saran optimasi SQL, klik Cancel.

    执行变化SQL

  • SQL with Deteriorated Performance: Lihat pernyataan SQL yang performanya menurun seiring waktu.

    • Klik ID SQL untuk melihat detail pernyataan SQL.

    • Klik Optimize di kolom Actions dari pernyataan SQL. Di halaman SQL Diagnostic Optimization, lihat pernyataan SQL yang dioptimalkan, rencana eksekusi, dan hasil diagnostik.

      Jika Anda menerima saran optimasi SQL, klik Copy di sudut kanan atas halaman SQL Diagnostic Optimization dan tempelkan pernyataan SQL yang dioptimalkan ke klien basis data atau DMS untuk dieksekusi. Jika Anda tidak menerima saran optimasi SQL, klik Cancel.

    性能恶化SQL

  • Top Tables by Traffic: Lihat detail dari 100 tabel teratas yang menghasilkan trafik paling banyak di database.

    • Klik nama tabel untuk melihat bidang dan indeks tabel tersebut.

    • Klik Related SQL Statements untuk melihat detail SQL terkait dari tabel tersebut.

    TOP流量表