tencent cloud

TDSQL-C for MySQL

パラメータ式

Download
フォーカスモード
フォントサイズ
最終更新日: 2025-12-30 16:39:24
TDSQL-C for MySQLでは、一部のパラメータにフォーミュラによるパラメータ値設定機能が追加され、データベースによりインテリジェントに適応できるようになりました。インスタンス仕様が変更された場合、フォーミュラで設定されたパラメータ値は仕様変更に適応して自動的に変化するため、データベースは常に最適な状態または最も安定した状態を維持できます。

注意事項

今回のパラメータフォーミュラは、パラメータ値が数値タイプのパラメータのみをサポートしており、その他のデータタイプのパラメータ値はフォーミュラ化をサポートしていません。
パラメータ設定のフォーミュラ化数値はインスタンス仕様の変更に伴って変化します。設定したフォーミュラによる計算結果が当該パラメータの許容範囲(最小値から最大値)を超える場合、パラメータ値は範囲の境界値に設定されます。つまり、最小値を下回る場合は最小値が採用され、最大値を上回る場合は最大値が採用されます。
設定したフォーミュラに基づいて計算されたパラメータ値が7である場合、当該パラメータの許容範囲が1 - 6であるとき、パラメータ値は6となります。
設定したフォーミュラに基づいて計算されたパラメータ値が5である場合、当該パラメータの許容範囲が6 - 10であるとき、パラメータ値は6に設定されます。
コンフィグファイルへのエクスポートおよびコンフィグファイルからのインポートでは、いずれもフォーミュラ化されたパラメータ値をサポートしていません。エクスポート時には自動的に整数値型に調整されます。
データベースの可用性を確保するため、現在は一部のパラメータのみフォーミュラ設定をサポートしております。その他のパラメータについては今後のアップデートにご期待ください。

パラメータフォーミュラの説明

パラメータフォーミュラ化構成
名称
説明
変数
DBinitMemory
インスタンス仕様のメモリサイズは整数型で、単位はMBです。
DBInitCpu
インスタンス仕様のCPUコア数は整数型で、単位はコアです。
演算子
除算演算子(/)
被除数を除数で割り、整数型の商を返します。計算結果が小数の場合、整数部分を切り捨てます。
乗算演算子(*)
2つの乗数を掛け合わせ、整数型の積を返します。計算結果が小数の場合、整数部分を切り捨てます。
関数
MIN()
整数型またはパラメータフォーミュラリストの最小値を返します。
MAX()
整数型またはパラメータフォーミュラリストの最大値を返します。
: 数式がMAX(DBInitCpu/2,4)の場合、パラメータ値はそのインスタンスのCPUを2で割った値と4を比較し、最大値を返すことを示しています。

パラメータフォーミュラ対応のパラメータ

以下のパラメータは現在のバージョンでサポートされているパラメータフォーミュラです。デフォルトのフォーミュラの数値部分はすべてカスタマイズ可能であり、ビジネスニーズに応じて調整できます。
パラメータ
説明
デフォルトフォーミュラ
binlog_cache_size
トランザクション中に変更を保存するためのバイナリログのメモリバッファサイズ。
MIN(DBInitMemory/4000 * 32768,2097152)
max_heap_table_size
この変数は、MEMORY内でユーザーが作成したテーブルが増大できる最大サイズを設定します。
MIN( DBInitMemory/1000 * 4194304,134217728)
innodb_buffer_pool_size
バッファプールのサイズ(バイト単位)。InnoDBがテーブルとインデックスデータをキャッシュするメモリ領域です。
min((DBInitMemory - 500), DBInitMemory*3/4)*1000000
innodb_buffer_pool_instances
InnoDBバッファプールの分割領域数。
MIN(DBInitMemory/2000,16)
innodb_read_io_threads
InnoDBで読み取り操作に使用されるI/Oスレッド数。
MAX(DBInitCpu/2,4)
innodb_write_io_threads
InnoDBで書き込み操作に使用されるI/Oスレッド数。
MAX(DBInitCpu/2,4)
join_buffer_size
通常のインデックススキャン、範囲インデックススキャン、およびフルテーブルスキャンを実行するテーブル結合のためのバッファの最小サイズです。
MIN(DBInitMemory*128,262144)
max_connections
最大コネクション数。
MIN(DBInitMemory/4+500,100000)
table_definition_cache
オープンされているテーブルキャッシュインスタンスの数。
MAX(DBInitMemory*512/1000,2048)
table_open_cache
テーブルディスクリプタのキャッシュサイズで、ファイルのオープン/クローズ回数を削減できます。
MIN(MAX(DBInitMemory*512/1000,2048), 65536)
table_open_cache_instances
MySQLがキャッシュするテーブルハンドルのパーティション数を指します。
MIN(DBInitMemory/1000,16)
thread_pool_size
このパラメータはスレッドプール内のスレッドグループ数を設定します。デフォルト値では、スレッドグループ数がCPU数と一致します。
MIN(DBInitCpu,64)
thread_cache_size
再利用のためにキャッシュに保持すべきスレッドの数です。
MIN(DBInitMemory/125+8,512)
tmp_table_size
内部メモリ一時テーブルの最大サイズ。
MIN(DBInitMemory/1000*4194304,134217728)


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック