All Products
Search
Document Center

Database Autonomy Service:Optimisasi SQL Otomatis

Last Updated:Mar 21, 2026

Jika kueri SQL lambat menurunkan performa database atau memengaruhi responsivitas aplikasi, Anda perlu mengoptimalkannya. Database Autonomy Service (DAS) menyediakan fitur optimisasi SQL otomatis yang mengidentifikasi kueri bermasalah, merekomendasikan indeks optimal, dan secara otomatis membuatnya tanpa menyebabkan penguncian tabel (table locks), sehingga menyederhanakan proses optimisasi.

Cara Kerja

Pembuatan indeks otomatis merupakan kemampuan inti dari optimisasi SQL otomatis di DAS. Fitur ini menggunakan fungsi online DDL native dari kernel MySQL untuk membuat indeks, sehingga mencegah penguncian tabel yang biasanya terjadi selama operasi pengindeksan konvensional. Untuk informasi lebih lanjut, lihat Teknologi optimisasi SQL.

Prasyarat

Mesin database

Wilayah

  • ApsaraDB RDS for MySQL Edisi Ketersediaan Tinggi, Edisi Perusahaan Tiga Node, atau Edisi Kluster

  • PolarDB for MySQL Edisi Kluster

    Catatan

    PolarDB for MySQL kluster single-node (sebelumnya instans single-node) tidak didukung.

  • ApsaraDB MyBase for MySQL Edisi Ketersediaan Tinggi

Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Shenzhen), Tiongkok (Heyuan), Tiongkok (Guangzhou), Tiongkok (Qingdao), Tiongkok (Beijing), Tiongkok (Zhangjiakou), Tiongkok (Hohhot), Tiongkok (Ulanqab), Tiongkok (Nanjing - Local Region - Decommissioning), Tiongkok (Fuzhou - Local Region - Decommissioning), Tiongkok (Chengdu), Tiongkok (Zhengzhou), Tiongkok (Hong Kong), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), UEA (Dubai), Arab Saudi (Riyadh), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Inggris (London)

    Penagihan

    Anda dapat menggunakan fitur optimisasi SQL otomatis dengan berlangganan Alibaba Cloud Managed Services. Untuk informasi harga, lihat Alibaba Cloud Managed Services (sebelumnya DAS Economy Edition).

    Batasan

    Optimisasi SQL otomatis tidak didukung untuk kueri SQL pada tabel yang menggunakan mesin penyimpanan X-Engine.

    Prosedur

    1. Masuk ke Konsol DAS.

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

    3. Temukan instans target dan klik ID instans untuk membuka halaman detail instans.

    4. Di panel navigasi sebelah kiri, klik Autonomy Center.

    5. Pada halaman Autonomy Center, klik Autonomy Service Settings di pojok kanan atas.

    6. Di panel Autonomous Function Management > Autonomous Function Settings. Aktifkan sakelar utama, lalu pada tab Optimization and Throttling, centang kotak Automatic Index Creation and Deletion.

      image

      • SQL Diagnostics Only: Menghasilkan rekomendasi tanpa menerapkan perubahan indeks.

      • SQL Diagnostics and Automatic Index Creation: Secara otomatis menerapkan rekomendasi optimisasi.

        Catatan

        DAS akan membuat indeks dalam Maintenance Period atau Maintenance Window instans database.

    7. Klik OK.

    8. Konfigurasikan Alert Template untuk menerima notifikasi tentang status event optimisasi SQL otomatis.

      Sistem merekomendasikan templat peringatan dan menambahkan Alert Rule yang diperlukan untuk event otonomi. Anda dapat menggunakan konfigurasi yang direkomendasikan ini.

      Catatan
      • Jika Anda telah mengonfigurasi templat peringatan untuk instans tersebut, Anda harus menambahkan Alert Rule untuk event otonomi yang sesuai ke dalam templat saat diminta.

      • Jika Anda perlu mengonfigurasi Alert Template dan Alert Rule, lihat Konfigurasi templat peringatan dan Konfigurasi aturan peringatan.

    9. Pilih Alert Contact Group untuk notifikasi.

      • Klik Add Contact untuk menambahkan kontak peringatan baru.

      • Klik Create Contact Group untuk menambahkan kelompok kontak peringatan baru.

      • Untuk mengubah atau menghapus kontak yang sudah ada, klik Edit atau Remove di samping kontak target.

      Untuk informasi lebih lanjut, lihat Kelola kontak peringatan.

    10. Klik Submit Configuration dan konfirmasi pengaturan di kotak dialog yang muncul.

    Langkah Selanjutnya

    1. Di halaman Autonomy Center, Anda dapat melihat event Optimisasi SQL Otomatis dalam rentang waktu yang dipilih.dd

    2. Klik Details. Pada tab Root Cause Analysis and Suggestions di bagian Slow SQL Statement Diagnostics (Diagnostics and Optimization), Anda dapat melihat informasi di bagian Problematic SQL Statement dan SQL Statement Optimization. Bagian SQL Statement Optimization menyediakan detail tentang Index Recommendation dan Statement Optimization.ss

    Dokumen Terkait

    Jika Anda perlu mengoptimalkan pernyataan SQL secara manual, lihat Optimisasi SQL.

    FAQ

    • T: Apakah pembuatan indeks otomatis oleh DAS menyebabkan penguncian tabel jangka panjang?

      J: Tidak. DAS menggunakan operasi online DDL native untuk membuat indeks, yang mencegah penguncian tabel jangka panjang.

    • T: Mengapa DAS tidak mengoptimalkan kueri SQL lambat yang telah terdeteksi di konsol?

      J: Tidak semua kueri SQL lambat dioptimalkan. DAS hanya menerapkan optimisasi jika memverifikasi bahwa rekomendasi yang valid tersedia dan akan memberikan peningkatan performa yang signifikan. Jika kueri tersebut sudah memiliki indeks yang sesuai atau potensi peningkatan performanya tidak signifikan, DAS tidak menerapkan optimisasi tersebut.

    API Terkait

    API

    Deskripsi

    UpdateAutoSqlOptimizeStatus

    Mengaktifkan, memodifikasi, atau menonaktifkan fitur optimisasi SQL otomatis untuk beberapa instansiasi basis data sekaligus.

    GetSqlOptimizeAdvice

    Saran optimisasi kueri yang dihasilkan oleh fitur SQL Auto-Optimization DAS.

    GetInstanceSqlOptimizeStatistic

    Mengambil statistik tentang tugas optimisasi SQL otomatis untuk rentang waktu tertentu, termasuk jumlah total tugas dan peningkatan performa maksimum.