全部产品
Search
文档中心

ApsaraDB RDS:Optimasi SQL Otomatis

更新时间:Nov 10, 2025

Optimalkan pernyataan SQL yang berjalan lambat atau memiliki efisiensi eksekusi yang signifikan terhadap kinerja aplikasi Anda. Database Autonomy Service (DAS) mendukung optimasi SQL otomatis dengan mendeteksi pernyataan SQL bermasalah, menyarankan optimasi indeks, dan membuat indeks tanpa mengunci tabel.

Prasyarat

Instans RDS Anda harus menjalankan salah satu versi MySQL dan edisi RDS berikut:

  • MySQL 8.0 pada Edisi Ketersediaan Tinggi RDS, Edisi Perusahaan RDS, atau Edisi Kluster RDS

  • MySQL 5.7 pada Edisi Ketersediaan Tinggi RDS, Edisi Perusahaan RDS, atau Edisi Kluster RDS

  • MySQL 5.6 pada Edisi Ketersediaan Tinggi RDS

  • MySQL 5.5 pada Edisi Ketersediaan Tinggi RDS

Catatan

Setelah pernyataan SQL lambat dioptimalkan, kinerja global mungkin menurun. Untuk meningkatkan akurasi optimasi SQL otomatis, aktifkan Penjelajah SQL dan Audit.

Pengenalan Fungsi

Saat DAS secara otomatis membuat indeks, fitur Data Definition Language (DDL) online yang didukung oleh kernel MySQL digunakan untuk mencegah penguncian tabel yang dapat terjadi saat pembuatan indeks normal. Untuk informasi lebih lanjut, lihat Teknik Optimasi SQL.

Keterbatasan

DAS tidak mendukung diagnosis atau optimasi pernyataan SQL untuk tabel yang menggunakan mesin penyimpanan X-Engine.

Prosedur

  1. Buka halaman Instans. Pilih wilayah instans RDS di bilah navigasi atas, lalu temukan instans RDS dan klik ID-nya.

  2. Di panel navigasi kiri, pilih Autonomy Service > Quick Diagnostics > Autonomy Center. Pada halaman Autonomy Center, klik Autonomy Service Switch.

  3. Pada tab Autonomy Service Settings, aktifkan saklar layanan otonomi. Lalu, pada tab Optimization And Throttling, pilih Automatic Index Creation And Deletion.

    • Jika memilih SQL Diagnostics Only: DAS menjalankan diagnostik harian pada pernyataan SQL dan memberikan saran optimasi indeks, tetapi indeks tidak dibuat pada instans Anda.

    • Jika memilih SQL Diagnostics And Automatic Index Creation: DAS menjalankan diagnostik harian pada pernyataan SQL, memberikan saran optimasi indeks, dan membuat indeks pada instans Anda.

      Catatan

      DAS membuat indeks selama Maintenance Window dari instans basis data.

  4. Klik OK.

  5. (Opsional) Konfigurasikan templat peringatan dan langganan peringatan untuk tetap mendapatkan informasi tentang status optimasi SQL otomatis dari instans basis data Anda.

    DAS merekomendasikan templat peringatan dan menambahkan aturan peringatan untuk event otonomi yang sesuai. Ikuti petunjuk di layar untuk menyelesaikan konfigurasi.

    Catatan
    1. Pilih Alert Contact Group untuk menerima notifikasi peringatan.

      • Klik Add Contact untuk menambah kontak peringatan baru.

      • Klik Add Contact Group untuk menambah kelompok kontak peringatan baru.

      • Klik Modify atau Remove di sebelah kontak untuk mengubah atau menghapus kontak.

      Untuk informasi lebih lanjut, lihat Kelola Kontak Peringatan.

    2. Konfirmasi Linked Instance.

    3. Klik Submit Configuration dan konfirmasi konfigurasi peringatan dalam kotak dialog.

Apa yang Harus Dilakukan Selanjutnya

Di halaman Pusat Otonomi, Anda dapat melihat Optimization Events yang terjadi dalam rentang waktu tertentu.

Klik Details untuk event target. Di tab Root Cause Analysis And Suggestions pada halaman Slow SQL Diagnostics (Diagnostic Optimization), lihat detail tentang Problem SQL, SQL Optimization, Index Recommendation, dan Statement Optimization.ss

Referensi

Untuk informasi lebih lanjut tentang cara mengoptimalkan pernyataan SQL target secara manual, lihat Optimasi SQL.

Operasi API Terkait

API

Deskripsi

UpdateAutoSqlOptimizeStatus

Mengaktifkan, memodifikasi, atau menonaktifkan fitur optimasi SQL otomatis dalam batch.

GetSqlOptimizeAdvice

Mengkueri saran diagnostik yang dihasilkan oleh fitur optimasi SQL otomatis DAS.

GetInstanceSqlOptimizeStatistic

Mendapatkan statistik tugas optimasi SQL otomatis dalam rentang waktu tertentu, termasuk jumlah total tugas dan manfaat maksimum.