Fitur diagnostik PolarDB untuk MySQL terintegrasi dengan beberapa fitur dari Database Autonomy Service (DAS). Anda dapat menggunakan Pusat Otonomi DAS untuk mengaktifkan layanan otonomi. Setelah layanan otonomi diaktifkan, jika terjadi pengecualian dalam basis data, DAS secara otomatis menganalisis penyebab utama, memberikan saran, dan melakukan optimasi serta memperbaiki masalah berdasarkan otorisasi Anda.
Prasyarat
Kluster Anda harus merupakan kluster PolarDB untuk MySQL dari Edisi Kluster, Kluster Multi-master (Basis Data/Tabel) Edisi, atau X-Engine Edisi. Fitur ini tidak didukung pada kluster Edisi Node Tunggal. Untuk informasi lebih lanjut tentang edisi PolarDB, lihat Edisi.
Catatan Penggunaan
Hanya kluster PolarDB untuk MySQL dengan product type sebagai pay-as-you-go yang mendukung penskalaan otomatis keluar dan masuk. Kluster Subscription tidak mendukung penskalaan otomatis keluar atau masuk. Untuk informasi lebih lanjut, lihat Beli kluster bayar sesuai pemakaian.
Prosedur
Masuk ke Konsol PolarDB.
Di pojok kiri atas, pilih wilayah tempat kluster ditempatkan.
Di halaman Clusters, klik ID kluster.
Di panel navigasi di sebelah kiri, pilih .
Di halaman yang muncul, klik tab Autonomy Center.

Di pojok kanan atas, klik Autonomy Service Settings.

Di kotak dialog Autonomous Function Management, klik tab Autonomous Function Settings.
CatatanSetelah Anda mengaktifkan layanan otonomi, evaluasi kapasitas, analitik sesi, analitik throttling SQL, dan penyimpanan snapshot saat terjadi pengecualian dilakukan secara otomatis. Operasi ini tidak menyebabkan beban tambahan pada basis data.

Tentukan parameter berikut: Automatic Index Creation and Deletion, Automatic Throttling, Automatic Scale-up/out, dan Automatic Scale-down/in.
Automatic Index Creation and Deletion: Setelah Anda mengaktifkan Enable Autonomy, fitur SQL Diagnostics Only secara otomatis diaktifkan.
SQL Diagnosis Only: DAS melakukan diagnostik harian pada pernyataan SQL dan memberikan saran optimasi indeks. Namun, DAS tidak membuat indeks pada kluster Anda.
SQL Diagnosis and Automatic Index Creation: DAS melakukan diagnostik harian pada pernyataan SQL, memberikan saran optimasi indeks, dan kemudian membuat indeks pada kluster Anda berdasarkan saran tersebut.
CatatanPembuatan SQL otomatis hanya membuat indeks selama jendela operasi & pemeliharaan kluster.
Automatic Throttling: Anda dapat menentukan kondisi untuk memicu throttling SQL otomatis. Jika kondisi yang ditentukan terpenuhi, throttling SQL otomatis dipicu.
CatatanSebagai contoh, throttling otomatis dipicu jika kondisi berikut terpenuhi selama periode waktu yang ditentukan oleh parameter Periode pembatasan saat ini (nilai default: 00:00 hingga 23:59): Utilisasi CPU lebih besar dari 70%, jumlah sesi aktif lebih besar dari 16, dan durasi minimal 2 menit. Dalam kasus ini, sistem secara otomatis mulai memeriksa apakah kondisi terpenuhi lagi ketika throttling otomatis dipicu. Jika masalah belum diperbaiki, sistem secara otomatis membatalkan operasi throttling. Setelah throttling otomatis dipicu, durasi operasi throttling tidak melebihi waktu yang ditentukan oleh parameter Durasi Throttling Maksimum. Untuk informasi lebih lanjut, lihat Throttling SQL Otomatis.
Automatic Scale-up/out dan Automatic Scale-down/in: Anda dapat mengaktifkan fitur-fitur ini dan menyesuaikan kondisi. Penskalaan masuk dan keluar dipicu secara otomatis ketika kondisi yang ditentukan terpenuhi.
Parameter
Deskripsi
Auto Scaling-out
Menentukan apakah akan mengaktifkan fitur penskalaan otomatis.
Observation Period
Jika utilisasi CPU mencapai ambang batas tertentu selama periode observasi, PolarDB secara otomatis menambahkan node atau meningkatkan spesifikasi kluster Anda ketika periode observasi berakhir. Sistem menentukan metode penskalaan berdasarkan permintaan baca/tulis masuk. Periode observasi minimum adalah 5 menit, dan waktu yang diperlukan untuk menyelesaikan aktivitas penskalaan adalah 10 menit. Oleh karena itu, penskalaan otomatis membutuhkan setidaknya 15 menit untuk berlaku. Sebagai contoh, jika periode observasi adalah 5 menit dan waktu yang diperlukan untuk menyelesaikan aktivitas penskalaan adalah 10 menit, Anda harus menunggu 15 menit sebelum dapat memeriksa hasil penskalaan.
CatatanJendela observasi skala masuk sama dengan jendela observasi ditambah 10 menit. Sebagai contoh, jika observation window diatur ke 30 menit, jendela observasi skala masuk adalah 40 menit.
CPU Usage
Ambang batas yang digunakan untuk memicu penskalaan otomatis naik. Jika CPU Usage lebih besar dari atau sama dengan ambang batas yang ditentukan, penskalaan otomatis naik dipicu.
Maximum Specification
Spesifikasi maksimum ke mana sistem dapat meningkatkan kluster. Setelah penskalaan otomatis naik dipicu, sistem meningkatkan kluster PolarDB Anda ke spesifikasi maksimum dalam peningkatan kecil. Sebagai contoh, spesifikasi CPU dapat ditingkatkan dari 4 core menjadi 8 core, lalu menjadi 16 core hingga batas atas tercapai.
Maximum Number of Read-only Nodes
Jumlah maksimum node baca-saja yang dapat ditambahkan secara otomatis ke kluster. Setelah penskalaan otomatis dipicu, sistem menambahkan satu atau dua node baca-saja setiap kali hingga batas atas yang ditentukan tercapai.
CatatanNode yang ditambahkan secara otomatis terhubung dengan titik akhir default kluster Anda. Jika Anda menggunakan titik akhir kustom, tentukan apakah node ini secara otomatis terhubung dengan titik akhir menggunakan parameter Automatically Associate New Nodes. Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter Automatically Associate New Nodes, lihat Konfigurasikan PolarProxy.
Jika Anda ingin sistem hanya melakukan penskalaan naik dan tidak penskalaan keluar, atur parameter ini ke jumlah node baca-saja saat ini dari kluster.
Selama penskalaan naik, terjadi diskoneksi transien pada semua node kluster. Ini tidak terjadi selama penskalaan keluar.
Auto Scaling-in
Menentukan apakah akan mengaktifkan penskalaan balik otomatis.
CatatanSetelah penskalaan balik otomatis diaktifkan, jika kluster tidak berada dalam periode tenang dan rata-rata utilisasi CPU node yang diskalakan otomatis tetap kurang dari 30% selama lebih dari 99% dari jendela observasi skala masuk (jendela observasi ditambah 10 menit), kluster dikembalikan tingkat demi tingkat ke spesifikasi aslinya.
Kluster yang telah diskalakan tidak akan secara otomatis dikembalikan setelah Anda menonaktifkan fitur penskalaan otomatis.
Quiescent Period
Interval minimum antara dua aktivitas penskalaan. Selama periode tenang, PolarDB memantau penggunaan sumber daya kluster tetapi tidak memicu aktivitas penskalaan. Jika periode tenang dan periode observasi berakhir pada waktu yang sama dan utilisasi CPU mencapai ambang batas dalam periode observasi, PolarDB secara otomatis memicu penskalaan otomatis.
Klik OK.