Jika terjadi kueri SQL lambat di instans database Anda atau pernyataan SQL yang dieksekusi memengaruhi performa aplikasi, Anda dapat mengoptimalkannya menggunakan fitur optimasi SQL otomatis dari Database Autonomy Service (DAS). Fitur ini mendiagnosis kueri SQL lambat, memberikan saran optimasi indeks, dan membuat indeks tanpa mengunci tabel.
Manfaat
Pembuatan indeks otomatis didukung oleh fitur optimasi SQL otomatis dan dilakukan melalui pernyataan DDL online yang disediakan oleh kernel MySQL asli. Ini menghindari masalah penguncian tabel yang biasanya terjadi pada pengindeksan konvensional. Untuk informasi lebih lanjut, lihat Teknologi Optimasi SQL.
Prasyarat
Tipe Database | Wilayah |
| Cina (Hangzhou), Cina (Shanghai), Cina (Shenzhen), Cina (Heyuan), Cina (Guangzhou), Cina (Qingdao), Cina (Beijing), Cina (Zhangjiakou), Cina (Hohhot), Cina (Ulanqab), Cina (Nanjing - Local Region), Cina (Fuzhou - Local Region), Cina (Chengdu), Cina (Zhengzhou - Local Region), Cina (Hong Kong), Jepang (Tokyo), Korea Selatan (Seoul), Singapura, Malaysia (Kuala Lumpur), Indonesia (Jakarta), Filipina (Manila), Thailand (Bangkok), UEA (Dubai), SAU (Riyadh - Partner Region), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Inggris (London) |
Batasan
Fitur optimasi SQL otomatis tidak didukung untuk kueri SQL pada tabel yang menggunakan X-Engine.
Prosedur
Masuk ke Konsol DAS.
Di panel navigasi sebelah kiri, pilih Intelligent O&M Center > Instance Monitoring.
Pada halaman yang muncul, temukan instans database yang ingin dikelola dan klik ID instans untuk membuka halaman detail instans.
Di halaman detail instans, klik Autonomy Center di panel navigasi sebelah kiri.
Pada tab Autonomy Center, klik Autonomy Service Settings di pojok kanan atas.
Pada tab di panel Autonomous Function Management, aktifkan layanan otonomi. Pada tab Optimization and Throttling, pilih Automatic Index Creation and Deletion. Kemudian, pilih salah satu opsi berikut:
SQL Diagnostics Only: DAS hanya memberikan saran optimasi indeks tanpa mengubah indeks.
SQL Diagnostics and Automatic Index Creation: DAS secara otomatis membuat indeks berdasarkan saran optimasi indeks.
CatatanDAS membuat indeks selama jendela pemeliharaan instans database.
Klik OK.
Di bagian Alert Configuration, konfigurasikan template peringatan dan langganan notifikasi peringatan untuk memantau status acara optimasi SQL otomatis.
Sistem merekomendasikan template peringatan dan menambahkan aturan peringatan untuk acara otonomi yang diperlukan. Anda dapat menyesuaikan template peringatan sesuai petunjuk.
CatatanJika Anda telah mengonfigurasi template peringatan untuk instans database, tambahkan aturan peringatan untuk acara otonomi yang diperlukan sesuai petunjuk.
Untuk mengonfigurasi template peringatan dan aturan peringatan baru, ikuti instruksi dalam Konfigurasi Template Peringatan dan Konfigurasi Aturan Peringatan.
Di langkah Select Alert Contact Group, pilih grup kontak peringatan. Anda dapat melakukan operasi berikut:
Klik Add Contact untuk menambahkan kontak peringatan.
Klik Create Contact Group untuk membuat grup kontak peringatan.
Temukan kontak peringatan yang ingin dikelola dan klik Edit atau Remove di kolom Tindakan untuk memodifikasi atau menghapus kontak peringatan.
Untuk informasi lebih lanjut, lihat Kelola Kontak Peringatan.
Klik Submit Configuration. Dalam pesan yang muncul, konfirmasikan konfigurasi dan klik OK.
Apa yang Harus Dilakukan Selanjutnya
Di halaman Autonomy Center, Anda dapat melihat acara optimasi yang terjadi dalam periode waktu tertentu.

Di sisi kanan bagian Slow SQL Statement Diagnostics (Diagnostics and Optimization), klik Details. Lalu, pada tab Root Cause Analysis and Suggestions, tinjau informasi di bagian Problematic SQL Statement, SQL Statement Optimization, Index Recommendation, dan Statement Optimization.

Referensi
Untuk informasi lebih lanjut tentang cara mengoptimalkan pernyataan SQL secara manual, lihat Optimasi SQL.
FAQ
Operasi API Terkait
Operasi | Deskripsi |
Mengaktifkan, memodifikasi, atau menonaktifkan fitur optimasi SQL otomatis untuk beberapa instans database sekaligus. | |
Mengambil saran optimasi SQL yang dihasilkan oleh fitur diagnostik SQL DAS. | |
Mengambil statistik acara optimasi SQL otomatis dalam periode waktu tertentu, seperti jumlah total acara optimasi dan peningkatan maksimum. |