Templat parameter memungkinkan Anda menerapkan satu set parameter yang konsisten ke beberapa instans ApsaraDB RDS for MySQL sekaligus. RDS menyediakan tiga templat parameter sistem bawaan yang menyeimbangkan keamanan data dan performa, serta Anda dapat membuat templat kustom untuk beban kerja dengan persyaratan tertentu.
Untuk mengonfigurasi satu parameter pada satu instans, lihat Modifikasi parameter instans.
Versi yang didukung
Templat parameter didukung untuk instans yang menjalankan versi MySQL berikut:
MySQL 8.0 (termasuk instans serverless)
MySQL 5.7
MySQL 5.6
Templat parameter sistem
Templat parameter sistem hanya tersedia untuk instans RDS High-availability Edition dan RDS Basic Edition. Jika instans Anda menjalankan RDS Enterprise Edition, buatlah templat parameter kustom sebagai gantinya.
RDS menyediakan tiga templat parameter sistem, masing-masing menawarkan keseimbangan berbeda antara keamanan data dan performa baca/tulis:
| Template | Replication mode | Data security | Performance |
|---|---|---|---|
| Default parameter template | Semi-synchronous | Tertinggi | Relatif lambat |
| Asynchronous parameter template | Asynchronous | Tinggi | Cepat |
| High-performance parameter template | Asynchronous | Rata-rata | Tercepat |
Beberapa parameter memerlukan restart instans agar perubahan berlaku. Saat Anda menerapkan atau menerapkan ulang templat parameter yang mencakup parameter tersebut, instans RDS Anda mungkin akan direstart. Jika parameter yang dimodifikasi memerlukan restart instans agar perubahan berlaku, Anda harus merestart instans RDS tersebut.
Templat parameter kustom tidak dapat mengganti nilai parameter yang telah ditetapkan dalam templat parameter sistem.
Default parameter template
Dipilih secara otomatis saat Anda membuat instans. Templat ini tidak dapat dimodifikasi.
Parameter tetap:
InnoDB:
innodb_flush_log_at_trx_commit = 1,sync_binlog = 1X-Engine:
sync_binlog = 1
Untuk melihat pengaturan parameter dari template parameter bawaan, masuk ke Konsol ApsaraDB RDS, klik Parameter Templates di panel navigasi kiri, lalu pilih tab System Parameter Templates dan cari "template parameter bawaan".
Asynchronous parameter template
Menggunakan replikasi asinkron untuk throughput lebih cepat sambil mempertahankan pengaturan durabilitas yang kuat.
Parameter tetap: innodb_flush_log_at_trx_commit = 1, sync_binlog = 1, rpl_semi_sync_master_enabled = off
Untuk mengubah mode replikasi data menjadi asinkron, lihat Kueri dan ubah mode replikasi data.
High-performance parameter template
Dioptimalkan untuk kecepatan baca/tulis tercepat. Menerima risiko kehilangan data yang lebih tinggi jika terjadi shutdown tak terduga.
Parameter tetap: innodb_flush_log_at_trx_commit = 2, sync_binlog = 1000
Referensi parameter
| Parameter | Value | Behavior |
|---|---|---|
innodb_flush_log_at_trx_commit | 1 | Pada setiap commit, menulis log transaksi dari buffer ke file log dan segera melakukan flush ke disk. |
innodb_flush_log_at_trx_commit | 2 | Pada setiap commit, menulis log transaksi ke file log tetapi tidak segera melakukan flush ke disk. File log di-flush ke disk sekali per detik. Log dari detik terakhir mungkin hilang jika sistem berhenti secara tak terduga. |
sync_binlog | 1 | Pada setiap commit, menulis binary log ke disk segera tanpa buffering. |
sync_binlog | 1000 | Melakukan flush binary log ke disk setiap 1.000 commit. Dapat menyebabkan kehilangan data. |
Terapkan templat parameter
Sebelum menerapkan templat ke beberapa instans, pastikan pengaturan parameter kompatibel dengan semua instans target.
Login ke Konsol ApsaraDB RDS. Di panel navigasi kiri, klik Parameter Templates. Di bilah navigasi atas, pilih Wilayah tempat instans Anda berada.
Pada tab Custom Parameter Templates atau System Parameter Templates, temukan templat yang ingin diterapkan, lalu pilih
> Apply to Instances di kolom Actions.Di bagian Instances panel, pilih instans yang ingin diterapkan templat. Klik ikon
untuk memindahkannya ke bagian Selected Instances, lalu tinjau perubahan di bagian Parameter Comparison.Klik OK.
Buat templat parameter kustom
Login ke Konsol ApsaraDB RDS. Di panel navigasi kiri, klik Instances. Di bilah navigasi atas, pilih Wilayah tempat instans Anda berada.
Di panel navigasi kiri, klik Parameter Templates. Pada halaman Parameter Templates, klik Create Parameter Template.
Konfigurasikan pengaturan templat.
Untuk melihat parameter yang tersedia untuk instans Anda, buka halaman Instances, klik ID instans, klik Parameters di panel navigasi kiri, lalu lihat tab Editable Parameters.
Parameter Description Template Name Masukkan nama untuk templat. Nama harus terdiri dari 8–64 karakter dan dapat berisi huruf, angka, titik ( .), dan garis bawah (_). Nama harus dimulai dengan huruf.Database Engine Atur ke MySQL. Engine Version Pilih versi mesin MySQL: 5.6, 5.7, atau 8.0. Description (Opsional) Masukkan deskripsi hingga 200 karakter. Add Parameter Klik Add Parameter dan pilih parameter dari daftar drop-down. Masukkan nilai parameter. Untuk menambahkan parameter lain, klik lagi Add Parameter. Untuk menghapus parameter, klik Delete di sebelah kanan parameter. Import Impor pengaturan parameter dari file templat yang diekspor. Untuk informasi cara mengekspor templat, lihat Modifikasi parameter instans. Klik OK.
Klon templat parameter
Gunakan fitur klon untuk menyalin templat parameter kustom ke wilayah lain atau membuat salinan modifikasi dari templat yang sudah ada. Templat parameter sistem tidak dapat diklon.
Login ke Konsol ApsaraDB RDS. Di panel navigasi kiri, klik Instances. Di bilah navigasi atas, pilih Wilayah tempat instans Anda berada.
Di panel navigasi kiri, klik Parameter Templates.
Temukan templat yang ingin diklon, klik ikon
, lalu pilih Clone di kolom Actions.Konfigurasikan pengaturan klon.
Parameter Description Region Pilih Wilayah tujuan untuk templat yang diklon. Template Name Masukkan nama untuk templat yang diklon. Nama harus terdiri dari 8–64 karakter dan dapat berisi huruf, angka, titik ( .), dan garis bawah (_). Nama harus dimulai dengan huruf.Operation Masukkan deskripsi hingga 200 karakter. Klik OK.
Kelola templat parameter
Login ke Konsol ApsaraDB RDS. Di panel navigasi kiri, klik Instances. Di bilah navigasi atas, pilih Wilayah tempat instans Anda berada.
Di panel navigasi kiri, klik Parameter Templates.
Kelola templat Anda menggunakan operasi yang dijelaskan di bawah.
Untuk templat sistem, hanya operasi View dan Apply to Instance yang tersedia.
Lihat templat parameter
Temukan templat tersebut dan klik View di kolom Actions untuk melihat informasi dasar dan pengaturan parameternya.
Modifikasi templat parameter
Setelah memodifikasi templat kustom, terapkan ulang ke instans RDS Anda agar perubahan berlaku. Setelah Anda menerapkan ulang templat, instans RDS Anda mungkin akan direstart. Jika parameter yang dimodifikasi memerlukan restart instans agar perubahan berlaku, Anda harus merestart instans RDS tersebut.
Temukan templat yang ingin dimodifikasi. Klik ikon
lalu pilih Modify di kolom Actions. Atau, klik View di kolom Actions, lalu klik Edit Parameter Template di panel.Lakukan perubahan Anda dan klik OK.
Atur ulang parameter ke nilai default
Untuk mengatur ulang nilai parameter ke nilai default dalam templat kustom:
Temukan parameter dalam templat kustom Anda dan ubah nilainya kembali ke nilai default. Untuk nilai default, lihat Modifikasi parameter instans.
Terapkan ulang templat kustom ke instans RDS Anda. Lihat Terapkan templat parameter.
Hapus templat parameter
Menghapus templat tidak memengaruhi instans RDS yang telah menerapkan templat tersebut.
Temukan templat yang ingin dihapus, klik ikon
, lalu pilih Delete di kolom Actions. Di dialog konfirmasi, klik OK.
Referensi API
| Operation | Description |
|---|---|
| CreateParameterGroup | Membuat templat parameter. |
| ModifyParameterGroup | Memodifikasi templat parameter. |
| CloneParameterGroup | Mengklon templat parameter ke wilayah lain. |
| DescribeParameterGroups | Menanyakan templat parameter yang tersedia di suatu Wilayah. |
| DescribeParameterGroup | Menanyakan detail templat parameter. |
| DeleteParameterGroup | Menghapus templat parameter dari suatu Wilayah. |