TencentDB for MySQLコンソール でパラメータの一部を確認、変更でき、また、コンソールでパラメータ変更履歴を問い合わせることもできます。
説明:マスターインスタンスと読み取り専用インスタンスの両方で、コンソールでパラメータを変更することがサポートされています。処理方法も同様です。処理は以下を参照してください。
説明:
- 今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
- メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
説明:
- 今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
- メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
説明:
- 今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
- メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
説明:
- 今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
- メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
インスタンスへのパラメータテンプレートの適用をご参照ください。
説明:
- 今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
- メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
インスタンスのパラメータ設定における式の使用をサポートしています。インスタンス仕様に関連するパラメータを式として設定し、インスタンス仕様に変更が生じた場合、ここに設定したパラメータ値が動的に変化し、変更後の仕様を引き続き適用できます。これにより、インスタンスを常に業務の実行に必要な最適な状態に維持することができます。
参考として、パラメータinnodb_buffer_pool_sizeで{DBinitMemory*786432}を設定した場合、インスタンス仕様中のDBinitMemoryを変更すると、この中のパラメータ設定を変更しなくても、innodb_buffer_pool_sizeの値は自動的に変更されます。
式構文に関するサポートについては、下表をご参照ください。
サポート種類 | サポートの説明 | 例 |
---|---|---|
変数 | DBinitMemory:インスタンス仕様のメモリサイズ、整数型。例えば、インスタンス仕様のメモリサイズが4000MBの場合、DBinitMemoryの値は4000です。DBInitCpu:インスタンス仕様のCPUコア数、整数型。例えば、インスタンス仕様が8コアの場合、DBInitCpuの値は8です。 | {DBinitMemory * 786432} は、メモリサイズ(DBinitMemory)* パーセンテージ(システムでデフォルトで75%とする)* 1024 * 1024(単位換算) |
演算子 | 式構文:{} で囲みます。除算演算子(/):被除数を除数で除し、整数型の商を返します。計算結果が小数の場合、小数部分を切り捨てて整数部分を取ります。小数部分の演算はサポートされません。例えば、システムは{MIN(DBInitMemory/4+500,1000000)}をサポートし、{MIN(DBInitMemory*0.25+500,1000000)}をサポートしません。乗算演算子(*):2つの数を乗算し、整数型の積を返します。計算結果に小数がある場合、小数部分を切り捨てて整数部分を取ります。小数部分の演算はサポートされません。 |
- |
関数 | 関数 MAX()、整数型またはパラメータ式リスト中の最大値を返します。関数 MIN()、整数型またはパラメータ式リスト中の最小値を返します。 | {MAX(DBInitCpu/2,4)} |
説明:TencentDB for MySQLは、パラメータ設定を継続的に最適化します。パラメータ式をサポートする一部のパラメータのみを以下に示します。コンソールのパラメータテンプレートでさらに多くのパラメータ式を確認できます。
パラメータ名 | パラメータ説明 | デフォルト式 |
---|---|---|
thread_pool_size | このパラメータにスレッドプール中のスレッドグループ数を設定します。デフォルトの場合、スレッドグループ数はCPU数と同じです。 | {MIN(DBInitCpu,64)} |
table_open_cache_instances | MySQLがtableハンドルをキャッシングするパーティションの数を指します。 | {MIN(DBInitMemory/1000,16)} |
table_open_cache | テーブルディスクリプションキャッシュのサイズであり、ファイルを開く/閉じる回数を減らすことができます。 | {MAX(DBInitMemory*512/1000,2048)} |
table_definition_cache | 開かれたテーブルキャッシュインスタンスの数。 | {MAX(DBInitMemory*512/1000,2048)} |
max_connections | 最大接続数。 | {MIN(DBInitMemory/4+500,1000000)} |
join_buffer_size | 一般インデックススキャン、範囲インデックススキャン、テーブル全体スキャンに使用されるテーブル接続のバッファの最小サイズ。 | {MIN(DBInitMemory*128,262144)} |
innodb_write_io_threads | InnoDBにおける、書き込み操作に使用される I/Oスレッド数。 | {MAX(DBInitCpu/2,4)} |
innodb_read_io_threads | InnoDBにおける、読み取り操作に使用される I/Oスレッド数。 | {MAX(DBInitCpu/2,4)} |
innodb_buffer_pool_instances | InnoDBバッファプールに分割された領域数。 | {MIN(DBInitMemory/2000,16)} |
innodb_buffer_pool_size | バッファプールのサイズ(バイト単位)であり、InnoDBがテーブルやインデックスデータをキャッシングする時に使用するメモリ領域です。 | {DBInitMemory*786432} |
パラメータ変更の最後のステップを実行するとき、ポップアップダイアログボックスで、パラメータの変更時間をカスタマイズできます。
説明:メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。
メンテナンス時間帯を選択してパラメータ変更タスクを送信した後、パラメータの変更をキャンセルしたい場合は、タスク実行前(タスクのステータスが実行待ちの場合)に、左側ナビゲーションバーのタスクリストページで操作列の元に戻すをクリックすると、パラメータ変更タスクをキャンセルすることができます。
この記事はお役に立ちましたか?