全部产品
Search
文档中心

Database Autonomy Service:Optimasi SQL

更新时间:Jul 03, 2025

Database Autonomy Service (DAS) menyediakan fitur optimasi SQL untuk memberikan hasil diagnostik secara otomatis, menawarkan saran optimasi, serta menganalisis manfaat yang diharapkan. Anda dapat memutuskan apakah akan mengadopsi saran berdasarkan hasil diagnostik. Topik ini menjelaskan cara menggunakan fitur optimasi SQL.

Prasyarat

  • Instans database yang ingin dikelola harus termasuk salah satu tipe berikut:

    • ApsaraDB RDS for MySQL

    • Database MySQL yang dikelola sendiri

    • ApsaraDB MyBase for MySQL

    • ApsaraDB RDS for PostgreSQL

    • PolarDB untuk MySQL

      Catatan

      PolarDB for MySQL Edisi Kluster dengan satu node tidak didukung.

    • PolarDB-X 2.0

      Catatan

      Instans PolarDB-X 2.0 dengan versi utama 5.4.13 dan versi minor dalam rentang 16415631 hingga 16504348 tidak didukung. Untuk informasi lebih lanjut tentang cara melihat versi instans PolarDB-X 2.0, lihat Lihat dan perbarui versi sebuah instans.

  • Instans database harus terhubung ke DAS. Untuk informasi lebih lanjut, lihat Hubungkan instans database ke DAS.

  • Instans database harus dalam status Normal Access.

Batasan

Fitur optimasi SQL tidak mendukung kueri SQL pada tabel yang menggunakan X-Engine.

Optimalkan pernyataan SQL di halaman Log Lambat

  1. Masuk ke Konsol DAS.

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

  3. Di halaman yang muncul, temukan instans database yang ingin dikelola dan klik ID instans. Halaman detail instans akan ditampilkan.

  4. Di panel navigasi sebelah kiri, pilih Request Analysis Slow Logs.

  5. Di tab Slow Log Analysis, lakukan langkah-langkah berikut:

    • Di bagian bawah halaman, klik tab Slow Log Statistics. Kemudian, temukan template SQL yang ingin dioptimalkan dan klik Optimize di kolom Actions.

    • Di bagian bawah halaman, klik tab Slow Log Details. Kemudian, temukan pernyataan SQL yang ingin dioptimalkan dan klik Optimize di kolom Actions.

  6. Di kotak dialog SQL Diagnostic Optimization, tinjau hasil diagnostik SQL.

    Jika Anda menerima saran optimasi SQL, klik Copy di pojok kanan atas dan tempelkan pernyataan SQL yang telah dioptimalkan ke klien database atau Data Management (DMS) untuk dieksekusi. Jika tidak ada saran, klik Cancel.

    Catatan

    DAS melakukan diagnostik SQL berdasarkan kompleksitas pernyataan SQL, jumlah data dalam tabel, dan beban database. Saran mungkin tersedia setelah lebih dari 20 detik setelah diagnostik dilakukan. Setelah selesai, mesin diagnostik SQL memberikan hasil diagnostik, saran optimasi, dan manfaat yang diharapkan. Anda dapat memutuskan apakah akan mengadopsi saran berdasarkan hasil diagnostik.

    SQL诊断优化

Optimalkan pernyataan SQL di halaman Sesi Instans

Penting

Untuk database MySQL yang dikelola sendiri, instans ApsaraDB for MongoDB, dan instans ApsaraDB RDS for PostgreSQL, optimasi SQL tidak dapat dilakukan di halaman Instance Sessions.

  1. Masuk ke Konsol DAS.

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

  3. Di halaman yang muncul, temukan instans database yang ingin dikelola dan klik ID instans. Halaman detail instans akan ditampilkan.

  4. Di panel navigasi sebelah kiri, klik Instance Sessions.

  5. Di tab Instance Sessions, pilih sesi tempat Anda ingin melakukan optimasi SQL di bagian Sesi Instans dan klik Optimize.

  6. Di kotak dialog SQL Diagnostic Optimization, tinjau hasil diagnostik SQL.

    Jika Anda menerima saran optimasi SQL, klik Copy di pojok kanan atas dan tempelkan pernyataan SQL yang telah dioptimalkan ke klien database atau Data Management (DMS) untuk dieksekusi. Jika tidak ada saran, klik Cancel.

    Catatan

    DAS melakukan diagnostik SQL berdasarkan kompleksitas pernyataan SQL, jumlah data dalam tabel, dan beban database. Saran mungkin tersedia setelah lebih dari 20 detik setelah diagnostik dilakukan. Setelah selesai, mesin diagnostik SQL memberikan hasil diagnostik, saran optimasi, dan manfaat yang diharapkan. Anda dapat memutuskan apakah akan mengadopsi saran berdasarkan hasil diagnostik.

    SQL诊断优化

Lihat riwayat diagnostik permintaan pernyataan SQL

  1. Masuk ke Konsol DAS.

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

  3. Di halaman yang muncul, temukan instans database yang ingin dikelola dan klik ID instans. Halaman detail instans akan ditampilkan.

  4. Di panel navigasi sebelah kiri, klik Request Diagnostic History. Di halaman yang muncul, Anda dapat melihat riwayat diagnostik pernyataan SQL, seperti status diagnostik, waktu mulai, dan hasil diagnostik setiap pernyataan SQL.