すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:式パラメーター

最終更新日:Jun 22, 2026

このトピックでは、ApsaraDB RDS for MySQL インスタンスのパラメーター値として式を使用する方法について説明します。

パラメーター設定

動的な式を使用して、インスタンスのパラメーターを設定できます。 インスタンスタイプを変更すると、式として定義されているパラメーターはシステムによって自動的に再計算されます。 これにより、手動で変更しなくても、パラメーター設定は新しい仕様に合わせて最適化された状態を維持します。

たとえば、innodb_buffer_pool_size を式 {DBInstanceClassMemory*3/4} で設定した場合、バッファープールサイズはインスタンスメモリの 4 分の 3 に自動的に設定されます。 その結果、インスタンスタイプを変更した後、innodb_buffer_pool_size の値は新しい仕様に適応し、最適なパフォーマンスを維持します。

式の構文

カテゴリ

説明

変数

  • AllocatedStorage:インスタンスタイプのストレージ容量。 整数。

  • DBInstanceClassMemory:インスタンスタイプの合計メモリから、その制御プロセス用に予約されているメモリを差し引いた値。 整数。 たとえば、インスタンスタイプのメモリが 16 GB で、その制御プロセスが 4 GB のメモリを占有する場合、DBInstanceClassMemory の値は 12 GB になります。

  • DBInstanceClassCPU:インスタンスタイプの CPU コア数。 整数。

  • DBInstanceClassConnections:インスタンスタイプの最大接続数。 整数。

説明
  • インスタンスタイプとそれに対応するストレージ容量、メモリ、CPU コア数、最大接続数の一覧については、「プライマリインスタンスタイプ」をご参照ください。

  • 制御プロセス用に予約されるメモリは、次の 2 つの値のうち小さい方です:インスタンスタイプのメモリ * 0.65((インスタンスタイプのメモリ / 16384 MB) + 1) * 2048 MB

{DBInstanceClassMemory*3/4}

演算子

  • 式は中括弧 ({}) で囲みます。

  • 除算演算子 (/):被除数を除数で割り、整数の商を返します。 結果は丸められるのではなく、整数に切り捨てられます。 オペランドは整数である必要があります。

  • 乗算演算子 (*):2 つのオペランドを乗算し、整数の積を返します。 結果は丸められるのではなく、整数に切り捨てられます。 オペランドは整数である必要があります。

関数

  • GREATEST() 関数:整数またはパラメーターの式のリストから最大値を返します。

  • LEAST() 関数:整数またはパラメーターの式のリストから最小値を返します。

  • SUM() 関数:整数またはパラメーターの式のリストの合計を返します。

LEAST({DBInstanceClassMemory/256},10485760)