Ikhtisar grup parameter - Layanan Basis Data Relasional Amazon

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ikhtisar grup parameter

Grup parameter DB bertindak sebagai kontainer untuk nilai konfigurasi mesin yang diterapkan pada satu atau beberapa instans DB.

Grup parameter klaster DB hanya berlaku untuk klaster DB Multi-AZ. Pada klaster DB Multi-AZ, pengaturan di grup parameter klaster DB berlaku untuk semua instans DB di klaster tersebut. Grup parameter DB default untuk mesin DB dan versi mesin DB digunakan untuk setiap instans DB di klaster DB.

Grup parameter kustom dan default

Jika Anda membuat instans DB tanpa menentukan grup parameter DB, instans DB akan menggunakan grup parameter DB default. Demikian pula, jika Anda membuat klaster DB Multi-AZ tanpa menentukan grup parameter klaster DB, klaster DB tersebut akan menggunakan grup parameter klaster DB default. Setiap grup parameter default berisi default mesin database dan default RDS sistem Amazon berdasarkan engine, kelas komputasi, dan penyimpanan instance yang dialokasikan.

Anda tidak dapat memodifikasi pengaturan parameter dari grup parameter default. Anda dapat melakukan hal berikut sebagai gantinya:

  1. Membuat grup parameter baru.

  2. Mengubah pengaturan parameter sesuai keinginan Anda. Tidak semua parameter mesin DB dalam grup parameter memenuhi syarat untuk dimodifikasi.

  3. Ubah instans DB atau cluster DB Anda untuk mengaitkan grup parameter baru.

    Saat Anda mengaitkan grup parameter DB baru dengan instance DB, asosiasi segera terjadi. Untuk informasi tentang cara mengubah instans DB, lihat Memodifikasi instans Amazon RDS DB. Untuk mengetahui informasi tentang cara memodifikasi klaster DB multi-AZ, lihat. Memodifikasi cluster DB Multi-AZ untuk Amazon RDS.

    catatan

    Jika Anda telah memodifikasi instans DB Anda untuk menggunakan grup parameter khusus, dan Anda memulai instans DB, RDS secara otomatis me-reboot instans DB sebagai bagian dari proses startup.

RDSmenerapkan parameter statis dan dinamis yang dimodifikasi dalam grup parameter yang baru terkait hanya setelah instance DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini akan diterapkan segera tanpa boot ulang. Untuk informasi selengkapnya tentang cara mengubah grup parameter DB, lihat Memodifikasi instans Amazon RDS DB.

Jika Anda memperbarui parameter dalam grup parameter DB, perubahan berlaku untuk semua instans DB yang terkait dengan grup parameter tersebut. Demikian pula, jika Anda memperbarui parameter dalam grup parameter klaster DB Multi-AZ, perubahan berlaku untuk semua klaster DB Aurora yang terkait dengan grup parameter klaster DB tersebut.

Jika Anda tidak ingin membuat grup parameter dari awal, Anda dapat menyalin grup parameter yang ada dengan AWS CLI copy-db-parameter-groupperintah atau perintah copy-db-cluster-parameter-group. Menyalin grup parameter dapat membantu dalam beberapa kasus. Misalnya, Anda mungkin ingin menyertakan sebagian besar parameter dan nilai kustom grup parameter DB yang ada dalam grup parameter DB baru.

Parameter instans DB statis dan dinamis

Parameter instans DB bersifat statis atau dinamis. Perbedaannya terletak dalam hal berikut:

  • Saat Anda mengubah parameter statis dan menyimpan grup parameter DB, perubahan parameter akan diterapkan setelah Anda mem-boot ulang instans DB terkait secara manual. Untuk parameter statis, konsol selalu menggunakan pending-reboot untuk ApplyMethod.

  • Saat Anda mengubah parameter dinamis, perubahan parameter akan langsung diterapkan secara default, tanpa harus di-boot ulang. Saat Anda menggunakan AWS Management Console untuk mengubah nilai parameter instans DB, selalu digunakan immediate untuk parameter dinamis ApplyMethod for. Untuk menunda perubahan parameter sampai setelah Anda me-reboot instans DB terkait, gunakan AWS CLI or RDSAPI. Atur ApplyMethod ke pending-reboot untuk perubahan parameter.

    catatan

    Menggunakan pending-reboot dengan parameter dinamis di AWS CLI atau RDS API di RDS untuk instance SQL Server DB menghasilkan kesalahan. Gunakan apply-immediately RDS untuk SQL Server.

Untuk informasi selengkapnya tentang menggunakan AWS CLI untuk mengubah nilai parameter, lihat modify-db-parameter-group. Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat odifyDBParameterGrup M.

Jika instans DB tidak menggunakan perubahan terbaru pada grup parameter DB terkait, konsol menunjukkan status boot ulang tertunda untuk grup parameter DB. Status ini tidak menyebabkan boot ulang otomatis selama periode pemeliharaan berikutnya. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, boot ulang instans DB secara manual.

Parameter klaster DB statis dan dinamis

Parameter klaster DB bersifat statis atau dinamis. Perbedaannya terletak dalam hal berikut:

  • Saat Anda mengubah parameter statis dan menyimpan grup parameter klaster DB, perubahan parameter akan berlaku setelah Anda mem-boot ulang klaster DB terkait secara manual. Untuk parameter statis, konsol selalu menggunakan pending-reboot untuk ApplyMethod.

  • Saat Anda mengubah parameter dinamis, perubahan parameter akan langsung diterapkan secara default, tanpa harus di-boot ulang. Saat Anda menggunakan AWS Management Console untuk mengubah nilai parameter cluster DB, selalu digunakan immediate untuk parameter dinamis ApplyMethod for. Untuk menunda perubahan parameter sampai setelah cluster DB terkait di-boot ulang, gunakan or. AWS CLI RDS API Atur ApplyMethod ke pending-reboot untuk perubahan parameter.

Untuk informasi selengkapnya tentang menggunakan AWS CLI untuk mengubah nilai parameter, lihat modify-db-cluster-parameter-group. Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat M odifyDBCluster ParameterGroup.

Parameter set karakter

Sebelum membuat klaster DB Multi-AZ atau instans DB, atur parameter apa pun yang terkait dengan set karakter atau kolasi basis data di grup parameter Anda. Lakukan juga sebelum Anda membuat basis data di dalamnya. Dengan cara ini, Anda memastikan basis data default dan basis data baru menggunakan nilai kolasi dan set karakter yang Anda tentukan. Jika Anda mengubah parameter kolasi atau set karakter, perubahan parameter tidak diterapkan ke basis data yang sudah ada.

Untuk beberapa mesin DB, Anda dapat mengubah nilai kolasi atau set karakter untuk basis data yang sudah ada menggunakan perintah ALTER DATABASE, contohnya:

ALTER DATABASE database_name CHARACTER SET character_set_name COLLATE collation;

Untuk informasi selengkapnya tentang cara mengubah nilai set kolasi atau set karakter untuk basis data, periksa dokumentasi untuk mesin DB Anda.

Parameter dan nilai parameter yang didukung

Untuk menentukan parameter yang didukung untuk mesin DB, lihat parameter di grup parameter DB dan grup parameter klaster DB yang digunakan oleh instans DB atau klaster DB. Untuk informasi selengkapnya, lihat Melihat nilai parameter untuk grup parameter DB di Amazon RDS Amazon dan Melihat nilai parameter untuk grup parameter cluster DB .

Dalam banyak kasus, Anda juga dapat menentukan parameter bilangan bulat dan Boolean menggunakan ekspresi, rumus, dan fungsi. Fungsi dapat mencakup ekspresi log matematis. Namun, tidak semua parameter mendukung ekspresi, rumus, dan fungsi untuk nilai parameter. Untuk informasi selengkapnya, lihat Menentukan parameter DB.

Pengaturan parameter yang tidak tepat dalam grup parameter dapat menimbulkan dampak buruk yang tidak diinginkan, termasuk penurunan performa dan ketidakstabilan sistem. Selalu berhati-hati saat memodifikasi parameter basis data, dan cadangkan data sebelum memodifikasi grup parameter. Coba perubahan pengaturan grup parameter pada instans DB atau klaster DB uji coba sebelum menerapkan perubahan grup parameter tersebut ke instans DB atau klaster DB produksi.