All Products
Search
Document Center

ApsaraDB RDS:Parameter ekspresi

Last Updated:Jun 22, 2026

Topik ini menjelaskan cara menggunakan ekspresi sebagai nilai parameter untuk instans ApsaraDB RDS for MySQL.

Konfigurasi parameter

Anda dapat menggunakan ekspresi dinamis untuk mengonfigurasi parameter instans. Saat Anda mengubah tipe instans, sistem secara otomatis menghitung ulang parameter yang didefinisikan sebagai ekspresi, sehingga pengaturan tetap optimal sesuai spesifikasi baru tanpa memerlukan penyesuaian manual.

Sebagai contoh, jika Anda mengonfigurasi innodb_buffer_pool_size dengan ekspresi {DBInstanceClassMemory*3/4}, ukuran kolam buffer akan diatur secara otomatis menjadi tiga perempat dari memori instans. Dengan demikian, setelah Anda mengubah tipe instans, nilai innodb_buffer_pool_size akan menyesuaikan diri dengan spesifikasi baru guna mempertahankan kinerja optimal.

Sintaksis ekspresi

Kategori

Deskripsi

Contoh

Variable

  • AllocatedStorage: Kapasitas penyimpanan tipe instans. Bilangan bulat.

  • DBInstanceClassMemory: Total memori tipe instans, dikurangi memori yang dicadangkan untuk proses kontrolnya. Bilangan bulat. Sebagai contoh, jika suatu tipe instans memiliki memori 16 GB dan proses kontrolnya menggunakan 4 GB memori, nilai DBInstanceClassMemory adalah 12 GB.

  • DBInstanceClassCPU: Jumlah core CPU tipe instans. Bilangan bulat.

  • DBInstanceClassConnections: Jumlah maksimum koneksi tipe instans. Bilangan bulat.

Catatan
  • Untuk daftar tipe instans beserta kapasitas penyimpanan, memori, jumlah core CPU, dan jumlah maksimum koneksi yang sesuai, lihat Primary instance types.

  • Memori yang dicadangkan untuk proses kontrol adalah nilai terkecil dari dua nilai berikut: instance type memory*0.65 dan ((instance type memory/16384 MB)+1)*2048 MB.

{DBInstanceClassMemory*3/4}

Operator

  • Sintaksis ekspresi: Tutup ekspresi dalam tanda kurung kurawal ({}).

  • Operator pembagian (/): Membagi dividen dengan pembagi dan mengembalikan hasil bagi bilangan bulat. Hasilnya dipotong menjadi bilangan bulat, bukan dibulatkan. Operand harus berupa bilangan bulat.

  • Operator perkalian (*): Mengalikan dua operand dan mengembalikan hasil kali bilangan bulat. Hasilnya dipotong menjadi bilangan bulat, bukan dibulatkan. Operand harus berupa bilangan bulat.

Function

  • Fungsi GREATEST(): Mengembalikan nilai terbesar dari daftar bilangan bulat atau rumus parameter.

  • Fungsi LEAST(): Mengembalikan nilai terkecil dari daftar bilangan bulat atau rumus parameter.

  • Fungsi SUM(): Mengembalikan jumlah dari daftar bilangan bulat atau rumus parameter.

LEAST({DBInstanceClassMemory/256},10485760)