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 kluster. 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 basis data dan default sistem Amazon RDS berdasarkan mesin, kelas komputasi, dan penyimpanan yang dialokasikan dari instans.

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

  1. Buat grup parameter baru.

  2. Ubah pengaturan parameter yang Anda inginkan. 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 memodifikasi instans DB, lihat Memodifikasi instans DB Amazon RDS. Untuk mengetahui informasi tentang cara memodifikasi klaster DB multi-AZ, lihat. Mengubah klaster basis data Multi-AZ.

    catatan

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

RDS menerapkan 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 reboot. Untuk informasi selengkapnya tentang cara mengubah grup parameter DB, lihat Memodifikasi instans DB Amazon RDS.

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. Anda mungkin mendapati bahwa menyalin grup parameter berguna 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 me-reboot 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-reboot. Saat Anda menggunakan AWS Management Console untuk mengubah nilai parameter instans DB, selalu digunakan immediate untuk parameter dinamis ApplyMethod for. Untuk menunda perubahan parameter hingga setelah Anda me-reboot instans DB terkait, gunakan AWS CLI atau RDS API. Atur ApplyMethod ke pending-reboot untuk perubahan parameter.

    catatan

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

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

Jika instans DB tidak menggunakan perubahan terbaru pada grup parameter DB terkait, konsol menunjukkan status reboot-tertunda untuk grup parameter DB. Status ini tidak menyebabkan reboot otomatis selama periode pemeliharaan berikutnya. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, reboot 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 DB klaster, perubahan parameter akan diterapkan setelah Anda me-reboot 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-reboot. Saat Anda menggunakan AWS Management Console untuk mengubah nilai parameter cluster DB, selalu digunakan immediate untuk parameter dinamis ApplyMethod for. Untuk menunda perubahan parameter hingga cluster DB terkait di-boot ulang, gunakan AWS CLI atau 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 penggunaan RDS API untuk mengubah nilai parameter, lihat ClusterParameterGroupModifyDB.

Parameter set karakter

Sebelum Anda 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.

Nilai parameter dan 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 dan Melihat nilai parameter untuk grup parameter klaster DB.

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-hatilah saat memodifikasi parameter basis data, dan cadangkan data Anda sebelum memodifikasi grup parameter. Cobalah menerapkan 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.