Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
BERLAKU UNTUK: Azure Database for MySQL - Server Fleksibel
Azure Database for MySQL menyediakan beberapa prosedur tersimpan bawaan untuk menyederhanakan dan mengotomatiskan tugas manajemen database tingkat lanjut. Prosedur tersimpan ini membantu pengguna mengonfigurasi fitur seperti replikasi data masuk, pembersihan log Undo, dan manajemen plugin secara efisien.
Artikel ini memperkenalkan prosedur tersimpan bawaan yang tersedia di Azure Database for MySQL, fungsionalitasnya, dan cara menggunakannya.
Prosedur tersimpan bawaan yang tersedia saat ini
1. Manajemen replikasi masukan data
Azure Database for MySQL menyediakan prosedur tersimpan untuk mengelola Replikasi Data-in, termasuk memulai, menghentikan, memeriksa status, dan mengatur ulang replikasi.
Untuk informasi lebih lanjut tentang prosedur ini, lihat Cara mengonfigurasi replikasi data-in pada Azure Database for MySQL - Server yang Fleksibel.
2. Manajemen plugin
Azure Database for MySQL mendukung Plugin Validasi Kata Sandi, yang memberlakukan kebijakan kekuatan kata sandi. Pengguna dapat mengaktifkan atau menonaktifkan plugin ini menggunakan prosedur tersimpan berikut:
Aktifkan plugin kata sandi validasi
CALL az_install_validate_password_plugin();
Setelah mengaktifkan plugin, Anda dapat melihat dan mengonfigurasi parameter terkait di halaman Parameter Server di portal Microsoft Azure.
Nonaktifkan plugin kata sandi validasi
CALL az_uninstall_validate_password_plugin();
Prosedur penyimpanan ini menghapus plugin.
Nota
- Untuk server HA (Ketersediaan Tinggi), prosedur tersimpan ini harus terlebih dahulu dijalankan di server utama , setelah itu, melakukan failover paksa, dan menjalankan kembali prosedur penyimpanan pada primer baru.
- Untuk server Replika, menjalankan prosedur tersimpan ini pada server utama tidak akan secara otomatis disinkronkan ke replika. Mereka harus dijalankan secara manual pada setiap replika setelah menjalankannya di primer.
3. Batalkan pembersihan log
Dalam beberapa kasus, catatan pembatalan Anda mungkin tumbuh besar, dan Anda mungkin ingin segera membersihkannya. Azure Database for MySQL menyediakan prosedur tersimpan untuk membantu Anda dalam tugas ini.
- Untuk memeriksa ruang tabel Anda, pertama-tama jalankan perintah berikut.
SELECT NAME, FILE_SIZE, STATE FROM INFORMATION_SCHEMA.INNODB_TABLESPACES WHERE SPACE_TYPE = 'Undo' AND STATE = 'active' ORDER BY NAME;
- Jika Anda menemukan bahwa log pembatalan Anda besar, gunakan perintah berikut untuk membuat ruang tabel baru.
Saat ini, kami mendukung hingga delapan ruang tabel, termasuk dua ruang tabel default. Nilai X harus antara 3 dan 8. Setelah perintah selesai, ruang tabel baru harus dalam status aktif.call az_create_undo_tablespace(X)
- Jalankan perintah berikut untuk menonaktifkan innodb_undo_001 (default).
Kemudian tunggu hingga status innodb_undo_001 kosong (Ini berarti log undo telah dipangkas).call az_deactivate_undo_tablespace(1)
- Jalankan perintah berikut untuk mengaktifkan innodb_undo_001 (default).
Kemudian tunggu status innodb_undo_001 aktif.call az_activate_undo_tablespace(1)
- Ulangi 1-4 langkah untuk innodb_undo_002.
- Jalankan
call az_deactivate_undo_tablespace(3);
untuk menonaktifkan ruang tabel yang baru dibuat. Tunggu hingga status kosong. Kemudian jalankanCall az_drop_undo_tablespace(3);
untuk menghilangkan ruang tabel yang baru dibuat. Anda tidak dapat menghapus yang default (innodb_undo_001, innodb_undo_002); Anda hanya bisa menghapus yang Anda buat, dalam contoh ini adalah x_undo_003. Sebelum menghapus, pertama-tama nonaktifkan x_undo_003 hingga menjadi keadaan kosong.
Kesimpulan
Azure Database for MySQL menyediakan prosedur tersimpan bawaan yang menyederhanakan tugas manajemen database tingkat lanjut. Prosedur ini memungkinkan pengguna untuk menyiapkan replikasi, mengelola Batalkan log, dan mengaktifkan plugin secara efisien. Dengan menerapkan alat-alat ini, administrator database dapat meningkatkan performa, mengoptimalkan penyimpanan, dan memastikan sinkronisasi data yang lancar.