

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

# Grup parameter untuk RDS
<a name="USER_WorkingWithParamGroups"></a>

*Parameter basis data* menentukan konfigurasi basis data. Misalnya, parameter basis data dapat menentukan jumlah sumber daya, seperti memori, yang akan dialokasikan ke basis data.

Anda mengelola konfigurasi basis data dengan mengaitkan instans DB dan klaster DB Multi-AZ dengan grup parameter. Amazon RDS menentukan grup parameter dengan pengaturan default. Anda dapat juga menentukan grup parameter Anda sendiri dengan pengaturan yang disesuaikan.

**catatan**  
Beberapa mesin DB menawarkan fitur tambahan yang dapat Anda tambahkan ke basis data sebagai opsi dalam grup opsi. Untuk informasi tentang grup opsi, lihat [Menggunakan grup opsi](USER_WorkingWithOptionGroups.md).

**Topics**
+ [Ikhtisar grup parameter](parameter-groups-overview.md)
+ [Grup parameter DB untuk instans Amazon RDS Aurora DB](USER_WorkingWithDBInstanceParamGroups.md)
+ [Menggunakan grup parameter klaster DB untuk klaster DB Multi-AZ](USER_WorkingWithDBClusterParamGroups.md)
+ [Membandingkan grup parameter DB](USER_WorkingWithParamGroups.Comparing.md)
+ [Menentukan parameter DB](USER_ParamValuesRef.md)

# Ikhtisar grup parameter
<a name="parameter-groups-overview"></a>

*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.

**Topics**
+ [Grup parameter kustom dan default](#parameter-groups-overview.custom)
+ [Parameter instans DB statis dan dinamis](#parameter-groups-overview.db-instance)
+ [Parameter klaster DB statis dan dinamis](#parameter-groups-overview.maz)
+ [Parameter set karakter](#parameter-groups-overview.char-sets)
+ [Parameter dan nilai parameter yang didukung](#parameter-groups-overview.supported)

## Grup parameter kustom dan default
<a name="parameter-groups-overview.custom"></a>

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. Membuat grup parameter baru.

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

1. 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 DB Amazon RDS](Overview.DBInstance.Modifying.md). Untuk mengetahui informasi tentang cara memodifikasi klaster DB multi-AZ, lihat. [Memodifikasi cluster DB Multi-AZ untuk Amazon RDS](modify-multi-az-db-cluster.md). 
**catatan**  
Jika Anda telah memodifikasi instans DB Anda untuk menggunakan grup parameter kustom, dan Anda memulai instans DB, RDS secara otomatis mem-boot ulang instans DB sebagai bagian dari proses startup. Untuk instans RDS untuk SQL Server Multi-AZ dengan AlwaysOn atau opsi Mirroring diaktifkan, failover diharapkan saat instance di-boot ulang setelah 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 boot ulang. Untuk informasi selengkapnya tentang cara mengubah grup parameter DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

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-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah atau perintah [copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html). 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
<a name="parameter-groups-overview.db-instance"></a>

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 Konsol Manajemen AWS 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](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html). Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat [Memodifikasi DBParameter Grup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html).

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
<a name="parameter-groups-overview.maz"></a>

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 Konsol Manajemen AWS 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](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html). Untuk informasi selengkapnya tentang menggunakan RDS API untuk mengubah nilai parameter, lihat [Memodifikasi DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html).

## Parameter set karakter
<a name="parameter-groups-overview.char-sets"></a>

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
<a name="parameter-groups-overview.supported"></a>

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 ](USER_WorkingWithParamGroups.Viewing.md) dan [Melihat nilai parameter untuk grup parameter cluster DB ](USER_WorkingWithParamGroups.ViewingCluster.md).

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](USER_ParamValuesRef.md).

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.

# Grup parameter DB untuk instans Amazon RDS Aurora DB
<a name="USER_WorkingWithDBInstanceParamGroups"></a>

Instans DB menggunakan grup parameter DB. Bagian berikut menjelaskan konfigurasi dan pengelolaan grup parameter instans DB.

**Topics**
+ [Membuat grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Creating.md)
+ [](USER_WorkingWithParamGroups.Associating.md)
+ [](USER_WorkingWithParamGroups.Modifying.md)
+ [](USER_WorkingWithParamGroups.Resetting.md)
+ [](USER_WorkingWithParamGroups.Copying.md)
+ [Daftar grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Listing.md)
+ [Melihat nilai parameter untuk grup parameter DB di Amazon RDS](USER_WorkingWithParamGroups.Viewing.md)
+ [](USER_WorkingWithParamGroups.Deleting.md)

# Membuat grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Creating"></a>

Anda dapat membuat grup parameter DB baru menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

Batasan berikut berlaku untuk grup parameter DB:
+ Nama harus berisi 1 sampai 255 huruf, angka, atau tanda hubung.

  Nama grup parameter default boleh menyertakan titik, seperti `default.mysql8.0`. Namun, nama grup parameter kustom tidak boleh menyertakan titik.
+ Karakter pertama harus berupa huruf.
+ Nama tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.

## Konsol
<a name="USER_WorkingWithParamGroups.Creating.CON"></a>

**Untuk membuat grup parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Pilih **Buat grup parameter**.

1. Untuk **nama grup Parameter**, masukkan nama grup parameter DB baru Anda.

1. Untuk **Deskripsi**, masukkan deskripsi untuk grup parameter DB baru Anda. 

1. Untuk **jenis Engine**, pilih mesin DB Anda. 

1. Untuk **keluarga grup Parameter**, pilih keluarga grup parameter DB.

1. Untuk **Jenis**, jika berlaku, pilih **Grup Parameter DB**.

1. Pilih **Buat**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Creating.CLI"></a>

Untuk membuat grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html)perintah. Contoh berikut membuat grup parameter DB yang bernama *mydbparametergroup* untuk MySQL versi 8.0 dengan deskripsi "*My new parameter group*".

Sertakan parameter wajib berikut:
+ `--db-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Untuk menampilkan daftar semua kumpulan grup parameter yang tersedia, gunakan perintah berikut:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**catatan**  
Output berisi duplikat.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds create-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --db-parameter-group-family MySQL8.0 \
    --description "My new parameter group"
```
Untuk Windows:  

```
aws rds create-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --db-parameter-group-family MySQL8.0 ^
    --description "My new parameter group"
```
Perintah ini menghasilkan output seperti yang berikut ini:  

```
DBPARAMETERGROUP  mydbparametergroup  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Creating.API"></a>

Untuk membuat grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html) API RDS.

Sertakan parameter-parameter yang diperlukan berikut:
+ `DBParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# 
<a name="USER_WorkingWithParamGroups.Associating"></a>

Anda dapat membuat grup parameter DB Anda sendiri dengan pengaturan yang disesuaikan. Anda dapat mengaitkan grup parameter DB dengan instans DB menggunakan Konsol Manajemen AWS, the AWS CLI, atau RDS API. Anda dapat melakukannya saat membuat atau memodifikasi instans DB.

Untuk informasi tentang cara membuat grup parameter DB, lihat [Membuat grup parameter DB di Amazon RDS ](USER_WorkingWithParamGroups.Creating.md). Untuk informasi selengkapnya tentang cara membuat instans DB, lihat [Membuat instans DB Amazon RDS](USER_CreateDBInstance.md).  Untuk informasi tentang mengubah instans DB, lihat [Memodifikasi instans DB Amazon RDS](Overview.DBInstance.Modifying.md).

**catatan**  
Ketika Anda mengaitkan grup parameter DB baru dengan instans DB, parameter statis dan dinamis yang dimodifikasi akan diterapkan hanya setelah instans DB di-boot ulang. Namun, jika Anda memodifikasi parameter dinamis dalam grup parameter DB setelah Anda mengaitkannya dengan instans DB, perubahan ini diterapkan segera tanpa boot ulang.

## Konsol
<a name="USER_WorkingWithParamGroups.Associating.CON"></a>

**Untuk mengaitkan grup parameter DB dengan instans DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Basis Data**, kemudian pilih instans DB yang ingin diubah. 

1. Pilih **Ubah**. Halaman **Modifikasi instans DB** akan muncul.

1. Ubah pengaturan **Grup parameter DB**. 

1. Pilih **Lanjutkan** dan periksa ringkasan modifikasi. 

1. (Opsional) Pilih **Terapkan segera** untuk segera menerapkan perubahan. Dalam beberapa kasus, pemadaman dapat terjadi jika opsi ini dipilih. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).

1. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih **Modifikasi instans DB** untuk menyimpan perubahan Anda. 

   Atau pilih **Kembali** untuk mengedit perubahan atau **Batalkan** untuk membatalkan perubahan Anda. 

## AWS CLI
<a name="USER_WorkingWithParamGroups.Associating.CLI"></a>

Untuk mengaitkan grup parameter DB dengan instans DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)perintah dengan opsi berikut:
+ `--db-instance-identifier`
+ `--db-parameter-group-name`

Contoh berikut mengaitkan grup parameter DB `mydbpg` dengan Pembaruan DB `database-1`. Perubahan diterapkan segera dengan menggunakan `--apply-immediately`. Gunakan `--no-apply-immediately` untuk menerapkan perubahan pada periode pemeliharaan berikutnya. Untuk informasi selengkapnya, lihat [Menggunakan pengaturan modifikasi jadwal](USER_ModifyInstance.ApplyImmediately.md).

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier database-1 \
    --db-parameter-group-name mydbpg \
    --apply-immediately
```
Untuk Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier database-1 ^
    --db-parameter-group-name mydbpg ^
    --apply-immediately
```

## API RDS
<a name="USER_WorkingWithParamGroups.Associating.API"></a>

Untuk mengaitkan grup parameter DB dengan instans DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) API RDS dengan parameter berikut:
+ `DBInstanceName`
+ `DBParameterGroupName`

# 
<a name="USER_WorkingWithParamGroups.Modifying"></a>

Anda dapat memodifikasi nilai parameter di grup parameter DB yang dibuat pelanggan; Anda tidak dapat mengubah nilai parameter di grup parameter DB default. Perubahan parameter dalam grup parameter DB yang dibuat pelanggan diterapkan ke semua instans DB yang dikaitkan dengan grup parameter DB. 

Ada dua jenis parameter: parameter dinamis dan parameter statis. Perubahan parameter dinamis diterapkan ke instans DB segera tanpa reboot. Perubahan parameter statis diterapkan hanya setelah instance DB di-boot ulang.

Konsol RDS menunjukkan status grup parameter DB yang terkait dengan instans DB pada tab **Konfigurasi**. Misalnya, jika instans DB tidak menggunakan perubahan terbaru ke grup parameter DB terkait, konsol RDS menunjukkan grup parameter DB dengan status **menunggu-reboot**. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, lakukan but ulang secara manual terhadap instans DB.

![\[Skenario perubahan parameter menunggu boot ulang\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/param-reboot.png)


## Konsol
<a name="USER_WorkingWithParamGroups.Modifying.CON"></a>

**Untuk memodifikasi parameter dalam kelompok parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih nama grup parameter yang ingin Anda ubah.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Ubah nilai parameter yang ingin Anda modifikasi. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengubah nilai di grup parameter default.

1. Pilih **Simpan perubahan**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Modifying.CLI"></a>

Untuk memodifikasi grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html)perintah dengan opsi yang diperlukan berikut:
+ `--db-parameter-group-name`
+ `--parameters`

Contoh berikut memodifikasi nilai ` max_connections` dan `max_allowed_packet` dalam grup parameter DB yang bernama *mydbparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds modify-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ParameterValue=250,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ParameterValue=1024,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBPARAMETERGROUP  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Modifying.API"></a>

Untuk memodifikasi grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) API RDS dengan parameter wajib berikut ini:
+ `DBParameterGroupName`
+ `Parameters`

# 
<a name="USER_WorkingWithParamGroups.Resetting"></a>

Anda dapat mengatur ulang parameter dalam grup parameter DB yang dibuat pelanggan ke nilai default-nya. Perubahan parameter dalam grup parameter DB yang dibuat pelanggan diterapkan ke semua instans DB yang dikaitkan dengan grup parameter DB.

Saat Anda menggunakan konsol, Anda dapat mengatur ulang parameter tertentu ke nilai default-nya. Namun, Anda tidak dapat dengan mudah mengatur ulang semua parameter dalam grup parameter DB secara sekaligus. Saat Anda menggunakan AWS CLI atau RDS API, Anda dapat mengatur ulang parameter tertentu ke nilai defaultnya. Anda juga dapat mengatur ulang semua parameter dalam grup parameter DB secara sekaligus.

Perubahan pada beberapa parameter diterapkan langsung ke instans DB tanpa boot ulang. Perubahan pada parameter lain diterapkan hanya setelah instans DB di-boot ulang. Konsol RDS menunjukkan status grup parameter DB yang terkait dengan instans DB pada tab **Konfigurasi**. Misalnya, Pembaruan DB tidak menggunakan perubahan terbaru pada grup parameter DB terkait. Jika demikian, konsol RDS menunjukkan grup parameter DB dengan status **boot ulang tertunda**. Untuk menerapkan perubahan parameter terbaru pada instans DB tersebut, lakukan boot ulang secara manual terhadap instans DB.

![\[Skenario boot ulang perubahan parameter tertunda\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/param-reboot.png)


**catatan**  
Dalam grup parameter DB default, parameter selalu diatur ke nilai default-nya.

## Konsol
<a name="USER_WorkingWithParamGroups.Resetting.CON"></a>

**Untuk mengatur ulang parameter dalam grup parameter DB ke nilai default-nya**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Pilih parameter yang ingin Anda atur ulang ke nilai default-nya. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengatur ulang nilai dalam grup parameter default.

1. Pilih **Atur ulang** lalu konfirmasikan dengan memilih **Atur ulang parameter**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Resetting.CLI"></a>

Untuk mengatur ulang beberapa atau semua parameter dalam grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-parameter-group.html)perintah dengan opsi wajib berikut:`--db-parameter-group-name`.

Untuk mengatur ulang semua parameter dalam grup parameter DB, tentukan opsi `--reset-all-parameters`. Untuk mengatur ulang parameter tertentu, tentukan opsi `--parameters`.

Contoh berikut mengatur ulang semua parameter dalam grup parameter DB yang bernama *mydbparametergroup* ke nilai default-nya.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Untuk Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Contoh berikut mengatur ulang opsi `max_connections` dan `max_allowed_packet` ke nilai default-nya dalam grup parameter DB yang bernama *mydbparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-parameter-group \
    --db-parameter-group-name mydbparametergroup \
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" \
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds reset-db-parameter-group ^
    --db-parameter-group-name mydbparametergroup ^
    --parameters "ParameterName=max_connections,ApplyMethod=immediate" ^
                 "ParameterName=max_allowed_packet,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBParameterGroupName  mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Resetting.API"></a>

Untuk mengatur ulang parameter dalam grup parameter DB ke nilai default, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBParameterGroup.html) dengan parameter wajib berikut: `DBParameterGroupName`.

Untuk mengatur ulang semua parameter dalam grup parameter DB, atur parameter `ResetAllParameters` ke `true`. Untuk mengatur ulang parameter tertentu, tentukan parameter `Parameters`.

# 
<a name="USER_WorkingWithParamGroups.Copying"></a>

Anda dapat menyalin grup parameter DB kustom yang Anda buat. Menyalin grup parameter bisa menjadi solusi yang mudah. Contohnya adalah ketika Anda telah membuat grup parameter DB dan ingin menyertakan sebagian besar parameter dan nilai kustomnya dalam grup parameter DB baru. Anda dapat menyalin grup parameter DB dengan menggunakan file Konsol Manajemen AWS. Anda juga dapat menggunakan AWS CLI [copy-db-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah atau operasi RDS API [Copy DBParameter Group](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Setelah Anda menyalin grup parameter DB, tunggu minimal 5 menit sebelum membuat instans DB pertama Anda yang menggunakan grup parameter DB tersebut sebagai grup parameter default. Cara ini memungkinkan Amazon RDS menyelesaikan sepenuhnya tindakan penyalinan sebelum grup parameter digunakan. Tindakan ini harus dilakukan terutama untuk parameter yang sangat penting saat membuat basis data default untuk instans DB. Contohnya adalah set karakter untuk basis data default yang ditentukan oleh parameter `character_set_database`. Gunakan opsi **Parameter Grup** [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)perintah untuk memverifikasi bahwa grup parameter DB Anda dibuat.

**catatan**  
Anda tidak dapat menyalin grup parameter default. Namun, Anda dapat membuat grup parameter baru yang didasarkan pada grup parameter default.  
Anda tidak dapat menyalin grup parameter DB ke grup parameter yang berbeda Akun AWS atau Wilayah AWS.

## Konsol
<a name="USER_WorkingWithParamGroups.Copying.CON"></a>

**Untuk menyalin grup parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter kustom yang ingin Anda salin.

1. Untuk **Tindakan grup parameter**, pilih **Salin**.

1. Di **Pengidentifikasi grup parameter DB baru**, masukkan nama untuk grup parameter baru.

1. Di **Deskripsi**, masukkan deskripsi untuk grup parameter baru.

1. Pilih **Salin**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Copying.CLI"></a>

Untuk menyalin grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-parameter-group.html)perintah dengan opsi yang diperlukan berikut:
+ `--source-db-parameter-group-identifier`
+ `--target-db-parameter-group-identifier`
+ `--target-db-parameter-group-description`

Contoh berikut membuat grup parameter DB baru yang bernama `mygroup2` yang merupakan salinan grup parameter DB `mygroup1`.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds copy-db-parameter-group \
    --source-db-parameter-group-identifier mygroup1 \
    --target-db-parameter-group-identifier mygroup2 \
    --target-db-parameter-group-description "DB parameter group 2"
```
Untuk Windows:  

```
aws rds copy-db-parameter-group ^
    --source-db-parameter-group-identifier mygroup1 ^
    --target-db-parameter-group-identifier mygroup2 ^
    --target-db-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Untuk menyalin grup parameter DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `SourceDBParameterGroupIdentifier`
+ `TargetDBParameterGroupIdentifier`
+ `TargetDBParameterGroupDescription`

# Daftar grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Listing"></a>

Anda dapat mencantumkan grup parameter DB yang telah Anda buat untuk AWS akun Anda.

**catatan**  
Grup parameter default secara otomatis dibuat dari template parameter default ketika Anda membuat instans DB untuk mesin dan versi DB tertentu. Grup parameter default ini berisi pengaturan parameter pilihan dan tidak dapat dimodifikasi. Saat membuat grup parameter kustom, Anda dapat memodifikasi pengaturan parameter. 

## Konsol
<a name="USER_WorkingWithParamGroups.Listing.CON"></a>

**Untuk mencantumkan semua grup parameter DB untuk AWS akun**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Listing.CLI"></a>

Untuk membuat daftar semua grup parameter DB untuk AWS akun, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameter-groups.html)perintah.

**Example**  
Contoh berikut menampilkan daftar semua grup parameter DB yang tersedia untuk akun AWS .  

```
aws rds describe-db-parameter-groups
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETERGROUP  default.mysql8.0     mysql8.0  Default parameter group for MySQL8.0
DBPARAMETERGROUP  mydbparametergroup   mysql8.0  My new parameter group
```
Contoh berikut menjelaskan grup parameter *mydbparamgroup1*.  
Untuk Linux, macOS, atau Unix:  

```
aws rds describe-db-parameter-groups \
    --db-parameter-group-name mydbparamgroup1
```
Untuk Windows:  

```
aws rds describe-db-parameter-groups ^
    --db-parameter-group-name mydbparamgroup1
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETERGROUP  mydbparametergroup1  mysql8.0  My new parameter group
```

## API RDS
<a name="USER_WorkingWithParamGroups.Listing.API"></a>

Untuk mencantumkan semua grup parameter DB untuk AWS akun, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameterGroups.html)operasi RDS API.

# Melihat nilai parameter untuk grup parameter DB di Amazon RDS
<a name="USER_WorkingWithParamGroups.Viewing"></a>

Anda dapat memperoleh daftar semua parameter dalam grup parameter DB dan nilainya.

## Konsol
<a name="USER_WorkingWithParamGroups.Viewing.CON"></a>

**Untuk melihat nilai parameter untuk grup parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

1. Pilih nama grup parameter untuk melihat daftar parameternya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Viewing.CLI"></a>

Untuk melihat nilai parameter untuk grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menampilkan daftar parameter dan nilai parameter untuk grup parameter DB yang bernama *mydbparametergroup.*  

```
aws rds describe-db-parameters --db-parameter-group-name mydbparametergroup
```
Perintah ini menampilkan respons seperti berikut:  

```
DBPARAMETER  Parameter Name            Parameter Value  Source           Data Type  Apply Type  Is Modifiable
DBPARAMETER  allow-suspicious-udfs                      engine-default   boolean    static      false
DBPARAMETER  auto_increment_increment                   engine-default   integer    dynamic     true
DBPARAMETER  auto_increment_offset                      engine-default   integer    dynamic     true
DBPARAMETER  binlog_cache_size         32768            system           integer    dynamic     true
DBPARAMETER  socket                    /tmp/mysql.sock  system           string     static      false
```

## API RDS
<a name="USER_WorkingWithParamGroups.Viewing.API"></a>

Untuk melihat nilai parameter untuk grup parameter DB, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) dengan parameter yang diperlukan berikut.
+ `DBParameterGroupName`

# 
<a name="USER_WorkingWithParamGroups.Deleting"></a>

Anda dapat menghapus grup parameter DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Grup parameter memenuhi syarat untuk dihapus hanya jika tidak terkait dengan instans DB.

## Konsol
<a name="USER_WorkingWithParamGroups.Deleting.CON"></a>

**Untuk menghapus grup parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter DB muncul dalam daftar.

1. Pilih nama grup parameter yang akan dihapus.

1. Pilih **Tindakan** dan kemudian **Hapus**.

1. Tinjau nama grup parameter dan kemudian pilih **Hapus**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.Deleting.CLI"></a>

Untuk menghapus grup parameter DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-parameter-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menghapus kelompok parameter DB bernama *mydbparametergroup*.  

```
aws rds delete-db-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.Deleting.API"></a>

Untuk menghapus grup parameter DB, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBParameterGroup.html)perintah RDS API dengan parameter wajib berikut.
+ `DBParameterGroupName`

# Menggunakan grup parameter klaster DB untuk klaster DB Multi-AZ
<a name="USER_WorkingWithDBClusterParamGroups"></a>

Klaster DB Multi-AZ menggunakan grup parameter klaster DB. Bagian berikut menjelaskan cara mengonfigurasi dan mengelola grup parameter klaster DB.

**Topics**
+ [Membuat grup parameter cluster DB](USER_WorkingWithParamGroups.CreatingCluster.md)
+ [Memodifikasi parameter dalam grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.ModifyingCluster.md)
+ [Menyetel ulang parameter dalam grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.ResettingCluster.md)
+ [Menyalin grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.CopyingCluster.md)
+ [Daftar grup parameter cluster DB](USER_WorkingWithParamGroups.ListingCluster.md)
+ [Melihat nilai parameter untuk grup parameter cluster DB](USER_WorkingWithParamGroups.ViewingCluster.md)
+ [Menghapus grup parameter cluster DB Aurora](USER_WorkingWithParamGroups.DeletingCluster.md)

# Membuat grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.CreatingCluster"></a>

Anda dapat membuat grup parameter cluster DB baru menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API.

Setelah Anda membuat grup parameter klaster DB, tunggu minimal 5 menit sebelum membuat klaster DB yang menggunakan grup parameter klaster DB tersebut. Dengan demikian, Amazon RDS dapat sepenuhnya membuat grup parameter sebelum digunakan oleh klaster DB baru. Anda dapat menggunakan halaman **grup Parameter** di [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah untuk memverifikasi bahwa grup parameter cluster DB Anda dibuat.

Batasan berikut berlaku untuk nama grup parameter klaster DB:
+ Nama harus berisi 1 sampai 255 huruf, angka, atau tanda hubung.

  Nama grup parameter default boleh menyertakan titik, seperti `default.mysql5.7`. Namun, nama grup parameter kustom tidak boleh menyertakan titik.
+ Karakter pertama harus berupa huruf.
+ Nama tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.

## Konsol
<a name="USER_WorkingWithParamGroups.CreatingCluster.CON"></a>

**Untuk membuat grup parameter klaster DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Pilih **Buat grup parameter**.

1. Untuk **nama grup Parameter**, masukkan nama grup parameter cluster DB baru.

1. Untuk **Deskripsi**, masukkan deskripsi untuk grup parameter cluster DB baru.

1. Untuk **jenis Engine**, pilih mesin database Anda.

1. Untuk **keluarga grup Parameter**, pilih keluarga grup parameter DB.

1. Pilih **Buat**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CreatingCluster.CLI"></a>

Untuk membuat grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster-parameter-group.html)perintah.

Contoh berikut membuat grup parameter klaster DB yang bernama *mydbclusterparametergroup* untuk RDS for MySQL versi 8.0 dengan deskripsi "*My new cluster parameter group*".

Sertakan parameter wajib berikut:
+ `--db-cluster-parameter-group-name`
+ `--db-parameter-group-family`
+ `--description`

Untuk menampilkan daftar semua kumpulan grup parameter yang tersedia, gunakan perintah berikut:

```
aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily"
```

**catatan**  
Output berisi duplikat.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds create-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --db-parameter-group-family mysql8.0 \
    --description "My new cluster parameter group"
```
Untuk Windows:  

```
aws rds create-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --db-parameter-group-family mysql8.0 ^
    --description "My new cluster parameter group"
```
Perintah ini menghasilkan output seperti yang berikut ini:  

```
{
    "DBClusterParameterGroup": {
        "DBClusterParameterGroupName": "mydbclusterparametergroup",
        "DBParameterGroupFamily": "mysql8.0",
        "Description": "My new cluster parameter group",
        "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup2"
    }
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.CreatingCluster.API"></a>

Untuk membuat grup parameter klaster DB, gunakan tindakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBClusterParameterGroup.html) API RDS.

Sertakan parameter-parameter yang diperlukan berikut:
+ `DBClusterParameterGroupName`
+ `DBParameterGroupFamily`
+ `Description`

# Memodifikasi parameter dalam grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.ModifyingCluster"></a>

Anda dapat mengubah nilai parameter dalam grup parameter klaster DB buatan pelanggan. Anda tidak dapat mengubah nilai parameter dalam grup parameter klaster DB default. Perubahan pada parameter dalam grup parameter klaster DB buatan pelanggan diterapkan ke semua klaster DB yang dikaitkan dengan grup parameter klaster DB.

## Konsol
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CON"></a>

**Untuk mengubah grup parameter klaster DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter yang ingin Anda modifikasi.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Ubah nilai parameter yang ingin Anda modifikasi. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengubah nilai di grup parameter default.

1. Pilih **Simpan perubahan**.

1. Reboot cluster untuk menerapkan perubahan padanya.

   Jika Anda tidak me-reboot cluster, maka operasi failover bisa memakan waktu lebih lama dari biasanya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ModifyingCluster.CLI"></a>

Untuk memodifikasi grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut:
+ `--db-cluster-parameter-group-name`
+ `--parameters`

Contoh berikut memodifikasi nilai `server_audit_logging` dan `server_audit_logs_upload` dalam grup parameter klaster DB yang bernama *mydbclusterparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds modify-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds modify-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBCLUSTERPARAMETERGROUP  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ModifyingCluster.API"></a>

Untuk memodifikasi grup parameter klaster DB, gunakan perintah [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `DBClusterParameterGroupName`
+ `Parameters`

# Menyetel ulang parameter dalam grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.ResettingCluster"></a>

Anda dapat mengatur ulang parameter ke nilai default-nya dalam grup parameter klaster DB yang dibuat pelanggan. Perubahan pada parameter dalam grup parameter klaster DB buatan pelanggan diterapkan ke semua klaster DB yang dikaitkan dengan grup parameter klaster DB.

**catatan**  
Dalam grup parameter klaster DB default, parameter selalu diatur ke nilai default-nya.

## Konsol
<a name="USER_WorkingWithParamGroups.ResettingCluster.CON"></a>

**Untuk mengatur ulang parameter dalam grup parameter klaster DB ke nilai default-nya**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter.

1. Untuk **Tindakan grup parameter**, pilih **Edit**.

1. Pilih parameter yang ingin Anda atur ulang ke nilai default-nya. Anda dapat menggulir parameter menggunakan tombol panah di bagian kanan atas kotak dialog. 

   Anda tidak dapat mengatur ulang nilai dalam grup parameter default.

1. Pilih **Atur ulang** lalu konfirmasikan dengan memilih **Atur ulang parameter**.

1. Reboot cluster DB.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ResettingCluster.CLI"></a>

Untuk mengatur ulang parameter dalam grup parameter cluster DB ke nilai defaultnya, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/reset-db-cluster-parameter-group.html)perintah dengan opsi wajib berikut:`--db-cluster-parameter-group-name`.

Untuk mengatur ulang semua parameter dalam grup parameter klaster DB, tentukan opsi `--reset-all-parameters`. Untuk mengatur ulang parameter tertentu, tentukan opsi `--parameters`.

Contoh berikut mengatur ulang semua parameter dalam grup parameter DB yang bernama *mydbparametergroup* ke nilai default-nya.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbparametergroup \
    --reset-all-parameters
```
Untuk Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbparametergroup ^
    --reset-all-parameters
```

Contoh berikut mengatur ulang `server_audit_logging` dan `server_audit_logs_upload` ke nilai default-nya dalam grup parameter klaster DB yang bernama *mydbclusterparametergroup*.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds reset-db-cluster-parameter-group \
    --db-cluster-parameter-group-name mydbclusterparametergroup \
    --parameters "ParameterName=server_audit_logging,ApplyMethod=immediate" \
                 "ParameterName=server_audit_logs_upload,ApplyMethod=immediate"
```
Untuk Windows:  

```
aws rds reset-db-cluster-parameter-group ^
    --db-cluster-parameter-group-name mydbclusterparametergroup ^
    --parameters "ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate" ^
                 "ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
```
Perintah tersebut menghasilkan output seperti berikut ini:  

```
DBClusterParameterGroupName  mydbclusterparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.ResettingCluster.API"></a>

Untuk mengatur ulang parameter dalam grup parameter klaster DB ke nilai default-nya, gunakan perintah [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ResetDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut: `DBClusterParameterGroupName`.

Untuk mengatur ulang semua parameter dalam grup parameter klaster DB, atur parameter `ResetAllParameters` ke `true`. Untuk mengatur ulang parameter tertentu, tentukan parameter `Parameters`.

# Menyalin grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.CopyingCluster"></a>

Anda dapat menyalin grup parameter klaster DB kustom yang Anda buat. Menyalin grup parameter adalah solusi yang mudah jika Anda sudah membuat grup parameter klaster DB dan Anda ingin menyertakan sebagian besar parameter dan nilai kustom dari grup tersebut dalam grup parameter klaster DB yang baru. Anda dapat menyalin grup parameter cluster DB dengan menggunakan perintah AWS CLI [copy-db-cluster-parameter-group](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html) atau operasi RDS API [Copy DBCluster ParameterGroup](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBParameterGroup.html).

Setelah Anda membuat grup parameter klaster DB, tunggu minimal 5 menit sebelum membuat klaster DB yang menggunakan grup parameter klaster DB tersebut. Dengan demikian, Amazon RDS dapat sepenuhnya menyalin grup parameter sebelum digunakan oleh klaster DB baru. Anda dapat menggunakan halaman **grup Parameter** di [konsol Amazon RDS](https://console.aws.amazon.com/rds/) atau [describe-db-cluster-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah untuk memverifikasi bahwa grup parameter cluster DB Anda dibuat.

**catatan**  
Anda tidak dapat menyalin grup parameter default. Namun, Anda dapat membuat grup parameter baru yang didasarkan pada grup parameter default.  
Anda tidak dapat menyalin grup parameter cluster DB ke grup yang berbeda Akun AWS atau Wilayah AWS.

## Konsol
<a name="USER_WorkingWithParamGroups.CopyingCluster.CON"></a>

**Untuk menyalin grup parameter klaster DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter kustom yang ingin Anda salin.

1. Untuk **Tindakan grup parameter**, pilih **Salin**.

1. Di **Pengidentifikasi grup parameter DB baru**, masukkan nama untuk grup parameter baru.

1. Di **Deskripsi**, masukkan deskripsi untuk grup parameter baru.

1. Pilih **Salin**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.CopyingCluster.CLI"></a>

Untuk menyalin grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/copy-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut:
+ `--source-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-identifier`
+ `--target-db-cluster-parameter-group-description`

Contoh berikut membuat grup parameter klaster DB baru yang bernama `mygroup2` yang merupakan salinan dari grup parameter klaster DB `mygroup1`.

**Example**  
Untuk Linux, macOS, atau Unix:  

```
aws rds copy-db-cluster-parameter-group \
    --source-db-cluster-parameter-group-identifier mygroup1 \
    --target-db-cluster-parameter-group-identifier mygroup2 \
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```
Untuk Windows:  

```
aws rds copy-db-cluster-parameter-group ^
    --source-db-cluster-parameter-group-identifier mygroup1 ^
    --target-db-cluster-parameter-group-identifier mygroup2 ^
    --target-db-cluster-parameter-group-description "DB parameter group 2"
```

## API RDS
<a name="USER_WorkingWithParamGroups.Copying.API"></a>

Untuk menyalin grup parameter klaster DB, gunakan operasi [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CopyDBClusterParameterGroup.html) API RDS dengan parameter wajib berikut:
+ `SourceDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupIdentifier`
+ `TargetDBClusterParameterGroupDescription`

# Daftar grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.ListingCluster"></a>

Anda dapat mencantumkan grup parameter cluster DB yang telah Anda buat untuk AWS akun Anda.

**catatan**  
Grup parameter default secara otomatis dibuat dari templat parameter default ketika Anda membuat klaster DB untuk mesin dan versi DB tertentu. Grup parameter default ini berisi pengaturan parameter pilihan dan tidak dapat dimodifikasi. Saat membuat grup parameter kustom, Anda dapat memodifikasi pengaturan parameter. 

## Konsol
<a name="USER_WorkingWithParamGroups.ListingCluster.CON"></a>

**Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter klaster DB muncul dalam daftar dengan **Grup parameter klaster DB** untuk **Jenis**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ListingCluster.CLI"></a>

Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-clusterparameter-groups.html)perintah.

**Example**  
Contoh berikut menampilkan daftar semua grup parameter klaster DB yang tersedia untuk akun AWS .  

```
aws rds describe-db-cluster-parameter-groups
```
Contoh berikut menjelaskan grup parameter *mydbclusterparametergroup*.  
Untuk Linux, macOS, atau Unix:  

```
aws rds describe-db-cluster-parameter-groups \
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Untuk Windows:  

```
aws rds describe-db-cluster-parameter-groups ^
    --db-cluster-parameter-group-name mydbclusterparametergroup
```
Perintah ini menampilkan respons seperti berikut:  

```
{
    "DBClusterParameterGroups": [
        {
            "DBClusterParameterGroupName": "mydbclusterparametergroup2",
            "DBParameterGroupFamily": "mysql8.0",
            "Description": "My new cluster parameter group",
            "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup"
        }
    ]
}
```

## API RDS
<a name="USER_WorkingWithParamGroups.ListingCluster.API"></a>

Untuk mencantumkan semua grup parameter cluster DB untuk AWS akun, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBClusterParameterGroups.html)tindakan RDS API.

# Melihat nilai parameter untuk grup parameter cluster DB
<a name="USER_WorkingWithParamGroups.ViewingCluster"></a>

Anda dapat memperoleh daftar semua parameter dalam grup parameter klaster DB dan nilainya.

## Konsol
<a name="USER_WorkingWithParamGroups.ViewingCluster.CON"></a>

**Untuk melihat nilai parameter untuk grup parameter klaster DB**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter klaster DB muncul dalam daftar dengan **Grup parameter klaster DB** untuk **Jenis**.

1. Pilih nama grup parameter klaster DB untuk melihat daftar parameternya.

## AWS CLI
<a name="USER_WorkingWithParamGroups.ViewingCluster.CLI"></a>

Untuk melihat nilai parameter untuk grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-cluster-parameters.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-cluster-parameter-group-name`

**Example**  
Contoh berikut menampilkan daftar parameter dan nilai parameter untuk grup parameter klaster DB yang bernama *mydbclusterparametergroup*, dalam format JSON.  
Perintah ini menampilkan respons seperti berikut:  

```
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name mydbclusterparametergroup
```

```
{
    "Parameters": [
        {
            "ParameterName": "activate_all_roles_on_login",
            "ParameterValue": "0",
            "Description": "Automatically set all granted roles as active after the user has authenticated successfully.",
            "Source": "engine-default",
            "ApplyType": "dynamic",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": true,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
        {
            "ParameterName": "allow-suspicious-udfs",
            "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded",
            "Source": "engine-default",
            "ApplyType": "static",
            "DataType": "boolean",
            "AllowedValues": "0,1",
            "IsModifiable": false,
            "ApplyMethod": "pending-reboot",
            "SupportedEngineModes": [
                "provisioned"
            ]
        },
...
```

## API RDS
<a name="USER_WorkingWithParamGroups.ViewingCluster.API"></a>

Untuk melihat nilai parameter untuk grup parameter klaster DB, gunakan perintah API RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) dengan parameter wajib berikut.
+ `DBClusterParameterGroupName`

Dalam beberapa kasus, nilai yang diizinkan untuk parameter tidak ditampilkan. Parameter ini selalu merupakan parameter yang sumbernya adalah mesin basis data default.

Untuk melihat nilai-nilai parameter ini, Anda dapat menjalankan pernyataan SQL berikut:
+ MySQL:

  ```
  -- Show the value of a particular parameter
  mysql$ SHOW VARIABLES LIKE '%parameter_name%';
  
  -- Show the values of all parameters
  mysql$ SHOW VARIABLES;
  ```
+ PostgreSQL:

  ```
  -- Show the value of a particular parameter
  postgresql=> SHOW parameter_name;
  
  -- Show the values of all parameters
  postgresql=> SHOW ALL;
  ```

# Menghapus grup parameter cluster DB Aurora
<a name="USER_WorkingWithParamGroups.DeletingCluster"></a>

Anda dapat menghapus grup parameter cluster DB menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API. Grup parameter grup parameter cluster DB memenuhi syarat untuk dihapus hanya jika tidak terkait dengan cluster DB.

## Konsol
<a name="USER_WorkingWithParamGroups.DeletingCluster.CON"></a>

**Untuk menghapus grup parameter**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

   Grup parameter muncul dalam daftar.

1. Pilih nama grup parameter cluster DB yang akan dihapus.

1. Pilih **Tindakan** dan kemudian **Hapus**.

1. Tinjau nama grup parameter dan kemudian pilih **Hapus**.

## AWS CLI
<a name="USER_WorkingWithParamGroups.DeletingCluster.CLI"></a>

Untuk menghapus grup parameter cluster DB, gunakan AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-db-cluster-parameter-group.html)perintah dengan parameter yang diperlukan berikut.
+ `--db-parameter-group-name`

**Example**  
Contoh berikut menghapus kelompok parameter cluster DB bernama *mydbparametergroup*.  

```
aws rds delete-db-cluster-parameter-group --db-parameter-group-name mydbparametergroup
```

## API RDS
<a name="USER_WorkingWithParamGroups.DeletingCluster.API"></a>

Untuk menghapus grup parameter cluster DB, gunakan [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteDBClusterParameterGroup.html)perintah RDS API dengan parameter wajib berikut.
+ `DBParameterGroupName`

# Membandingkan grup parameter DB
<a name="USER_WorkingWithParamGroups.Comparing"></a>

Anda dapat menggunakan Konsol Manajemen AWS untuk melihat perbedaan antara dua kelompok parameter DB.

Grup parameter yang ditentukan harus berupa grup parameter DB, atau keduanya harus grup parameter klaster DB. Hal ini berlaku meskipun mesin dan versi DB sama. Misalnya, Anda tidak dapat membandingkan grup parameter DB `aurora-mysql8.0` (Aurora My SQL version 3) dan grup parameter cluster `aurora-mysql8.0` DB.

Anda dapat membandingkan Aurora My SQL dan RDS untuk grup parameter My SQL DB, bahkan untuk versi yang berbeda, tetapi Anda tidak dapat membandingkan Aurora Postgre SQL dan RDS untuk grup parameter Postgre DB. SQL

**Untuk membandingkan dua kelompok parameter DB**

1. Masuk ke Konsol Manajemen AWS dan buka RDS konsol Amazon di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Grup parameter**.

1. Dalam daftar, pilih grup parameter yang ingin Anda bandingkan.
**catatan**  
Untuk membandingkan grup parameter default dengan grup parameter kustom, pilih grup parameter default pada tab **Default** terlebih dahulu, lalu pilih grup parameter kustom pada tab **Kustom**.

1. Dari **Tindakan**, pilih **Bandingkan**.

# Menentukan parameter DB
<a name="USER_ParamValuesRef"></a>

Jenis parameter DB mencakup yang berikut ini:
+ Bilangan Bulat
+ Boolean
+ String
+ Panjang
+ Ganda
+ Stempel Waktu
+ Objek dari tipe data lain yang ditentukan
+ Rangkaian nilai tipe bilangan bulat, Boolean, string, panjang, ganda, stempel waktu, atau objek

Anda juga dapat menentukan parameter bilangan bulat dan Boolean menggunakan ekspresi, formula, dan fungsi. 

Untuk mesin Oracle, Anda dapat menggunakan variabel formula `DBInstanceClassHugePagesDefault` untuk menentukan parameter DB Boolean. Lihat [Variabel formula parameter DB](#USER_FormulaVariables). 

Untuk SQL mesin Postgre, Anda dapat menggunakan ekspresi untuk menentukan parameter Boolean DB. Lihat [Ekspresi parameter DB Boolean](#USER_ParamBooleanExpressions).

**Contents**
+ [Formula parameter DB](#USER_ParamFormulas)
  + [Variabel formula parameter DB](#USER_FormulaVariables)
  + [Operator formula parameter DB](#USER_FormulaOperators)
+ [Fungsi parameter DB](#USER_ParamFunctions)
+ [Ekspresi parameter DB Boolean](#USER_ParamBooleanExpressions)
+ [Ekspresi log parameter DB](#USER_ParamLogExpressions)
+ [Contoh nilai parameter DB](#USER_ParamValueExamples)

## Formula parameter DB
<a name="USER_ParamFormulas"></a>

Formula parameter DB adalah ekspresi yang menghasilkan nilai bilangan bulat atau nilai Boolean. Anda mengapit ekspresi dalam kurung: \$1\$1. Anda dapat menentukan formula untuk nilai parameter DB atau sebagai argumen untuk fungsi parameter DB.

**Sintaks**  

```
{FormulaVariable}
{FormulaVariable*Integer}
{FormulaVariable*Integer/Integer}
{FormulaVariable/Integer}
```

### Variabel formula parameter DB
<a name="USER_FormulaVariables"></a>

Setiap variabel formula menghasilkan nilai bilangan bulat atau Boolean. Nama variabel bersifat peka huruf besar-kecil.

*AllocatedStorage*  
Mengembalikan bilangan bulat yang mewakili ukuran, dalam byte, dari volume data.

*DBInstanceClassHugePagesDefault*  
Mengembalikan nilai Boolean. Saat ini, hanya didukung untuk mesin Oracle.  
Untuk informasi selengkapnya, lihat [Mengaktifkan HugePages untuk instans RDS for Oracle](Oracle.Concepts.HugePages.md).

*DBInstanceClassMemory*  
Mengembalikan bilangan bulat untuk jumlah byte memori yang tersedia untuk proses basis data. Angka ini dihitung secara internal dengan memulai dengan jumlah total memori untuk kelas instans DB. Dari sini, perhitungan mengurangi memori yang disediakan untuk sistem operasi dan RDS proses yang mengelola instance. Oleh karena itu, angkanya selalu agak lebih rendah dari angka memori yang ditunjukkan pada tabel kelas instans di [ DB](Concepts.DBInstanceClass.md). Nilai yang pasti bergantung pada kombinasi faktor. Ini termasuk kelas instance, mesin DB, dan apakah itu berlaku untuk RDS instance atau instance yang merupakan bagian dari cluster Aurora. 

*DBInstanceVCPU*  
Mengembalikan bilangan bulat yang mewakili jumlah unit pemrosesan pusat virtual (vCPUs) yang digunakan oleh Amazon RDS untuk mengelola instance.

*EndPointPort*  
Mengembalikan bilangan bulat yang mewakili port yang digunakan saat terhubung ke instans DB.

*TrueIfReplica*  
Mengembalikan `1` jika instans DB adalah replika baca dan `0` jika tidak. Ini adalah nilai default untuk `read_only` parameter di . SQL

### Operator formula parameter DB
<a name="USER_FormulaOperators"></a>

Formula parameter DB mendukung dua operator: pembagian dan perkalian.

*Operator pembagian: /*  
Membagi dividen dengan pembagi, mengembalikan hasil bagi bilangan bulat. Desimal dalam hasil bagi dipotong, tidak dibulatkan.  
Sintaks  

```
dividend / divisor
```
Argumen terbagi dan pembagi harus merupakan ekspresi bilangan bulat.

*Operator perkalian: \$1*  
Mengalikan ekspresi, mengembalikan hasil ekspresi. Desimal dalam ekspresi dipotong, tidak dibulatkan.  
Sintaks  

```
expression * expression
```
Kedua ekspresi harus berupa bilangan bulat.

## Fungsi parameter DB
<a name="USER_ParamFunctions"></a>

Anda menentukan argumen fungsi parameter DB sebagai bilangan bulat atau formula. Setiap fungsi harus memiliki setidaknya satu argumen. Tentukan beberapa argumen sebagai daftar yang dipisahkan koma. Daftar ini tidak dapat memiliki anggota yang kosong, seperti *argument1*,,*argument3*. Nama fungsi bersifat peka huruf besar-kecil.

*JIKA*  
Mengembalikan argumen.  
Saat ini, hanya didukung untuk mesin Oracle, dan satu-satunya argumen pertama yang didukung adalah `{DBInstanceClassHugePagesDefault}`. Untuk informasi selengkapnya, lihat [Mengaktifkan HugePages untuk instans RDS for Oracle](Oracle.Concepts.HugePages.md).  
Sintaks  

```
IF(argument1, argument2, argument3)
```
Mengembalikan argumen kedua jika argumen pertama ternyata benar setelah dievaluasi. Mengembalikan argumen ketiga.

*GREATEST*  
Mengembalikan nilai terbesar dari daftar bilangan bulat atau formula parameter.  
Sintaks  

```
GREATEST(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

*LEAST*  
Mengembalikan nilai terkecil dari daftar bilangan bulat atau formula parameter.  
Sintaks  

```
LEAST(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

*SUM*  
Menambahkan nilai bilangan bulat atau formula parameter yang ditentukan.  
Sintaks  

```
SUM(argument1, argument2,...argumentn)
```
Mengembalikan bilangan bulat.

## Ekspresi parameter DB Boolean
<a name="USER_ParamBooleanExpressions"></a>

Ekspresi parameter DB Boolean menghasilkan nilai Boolean 1 atau 0. Ekspresi diapit dengan tanda petik.

**catatan**  
Ekspresi parameter Boolean DB hanya didukung untuk mesin PostgreSQL.

**Sintaks**  

```
"expression operator expression"
```
Kedua ekspresi harus menghasilkan bilangan bulat. Ekspresi dapat berupa hal-hal berikut:  
+ Konstanta bilangan bulat
+ Formula parameter DB
+ Fungsi parameter DB
+ Variabel parameter DB

Ekspresi parameter DB Boolean mendukung operator ketimpangan berikut:

*Lebih besar dari operator: >*  
Sintaks  

```
"expression > expression"
```

*Kurang dari operator: <*  
Sintaks  

```
"expression < expression"
```

* Lebih besar atau sama dengan operator: >=, =>*  
Sintaks  

```
"expression >= expression"
"expression => expression"
```

*Lebih kecil dari atau sama dengan operator: >=, =>*  
Sintaks  

```
"expression <= expression"
"expression =< expression"
```

**Example menggunakan ekspresi parameter DB Boolean**  
Contoh ekspresi parameter DB Boolean berikut ini membandingkan hasil dari formula parameter dengan bilangan bulat. Ia melakukannya untuk memodifikasi parameter Boolean DB `wal_compression` untuk instance Postgre SQL DB. Ekspresi parameter membandingkan jumlah vCPUs dengan nilai 2. Jika jumlah vCPUs lebih besar dari 2, maka parameter `wal_compression` DB diatur ke true.  

```
aws rds modify-db-parameter-group --db-parameter-group-name group-name \
--parameters "ParameterName=wal_compression,ParameterValue=\"{DBInstanceVCPU} > 2\" "
```

## Ekspresi log parameter DB
<a name="USER_ParamLogExpressions"></a>

Anda dapat mengatur nilai parameter DB bilangan bulat ke ekspresi log. Anda mengapit ekspresi dalam kurung: \$1\$1. Sebagai contoh:

```
{log(DBInstanceClassMemory/8187281418)*1000}
```

Fungsi `log` mewakili dasar log 2. Contoh ini juga menggunakan variabel formula `DBInstanceClassMemory`. Lihat [Variabel formula parameter DB](#USER_FormulaVariables). 

**catatan**  
Saat ini, Anda tidak dapat menentukan SQL `innodb_log_file_size` parameter Saya dengan nilai apa pun selain bilangan bulat.

## Contoh nilai parameter DB
<a name="USER_ParamValueExamples"></a>

Contoh-contoh ini menunjukkan penggunaan formula, fungsi, dan ekspresi untuk nilai parameter DB.

**Awas**  
Pengaturan parameter yang tidak tepat dalam grup parameter DB dapat memiliki efek merugikan yang tidak diinginkan. Efek tersebut termasuk performa terdegradasi dan ketidakstabilan sistem. Selalu berhati-hati saat memodifikasi parameter basis data dan cadangkan data Anda sebelum memodifikasi grup parameter DB Anda. Cobalah perubahan grup parameter pada instance DB pengujian, yang dibuat menggunakan point-in-time-restores, sebelum menerapkan perubahan grup parameter tersebut ke instans DB produksi Anda. 

**Example menggunakan fungsi parameter DB GREATEST**  
Anda dapat menentukan fungsi `GREATEST` dalam parameter proses Oracle. Gunakan untuk mengatur jumlah proses pengguna menjadi yang lebih besar antara 80 atau `DBInstanceClassMemory` dibagi dengan 9.868.951.  

```
GREATEST({DBInstanceClassMemory/9868951},80)
```

**Example menggunakan fungsi parameter DB LEAST**  
Anda dapat menentukan `LEAST` fungsi dalam nilai SQL `max_binlog_cache_size` parameter Saya. Gunakan untuk mengatur ukuran cache maksimum yang dapat digunakan transaksi dalam SQL instance Saya ke kurang dari 1 MB `DBInstanceClass` atau/256.  

```
LEAST({DBInstanceClassMemory/256},10485760)
```