tencent cloud

インスタンスパラメータの設定
最終更新日:2025-03-20 16:46:36
インスタンスパラメータの設定
最終更新日: 2025-03-20 16:46:36
TencentDB for MySQLコンソール でパラメータの一部を確認、変更でき、また、コンソールでパラメータ変更履歴を問い合わせることもできます。
説明:
マスターインスタンスと読み取り専用インスタンスの両方で、コンソールでパラメータを変更することがサポートされています。処理方法も同様です。処理は以下を参照してください。

注意事項

インスタンスの安定性を確保するために、コンソールでパラメーターの一部だけを変更できます。コンソールの[パラメータ設定]ページに表示されるパラメータは、ユーザーが変更できるパラメータです。
変更されたパラメータを有効にするためにインスタンスを再起動する必要がある場合は、再起動するかを確認するメッセージが表示されます。サービスのオフピーク時間帯に操作すること、及びアプリケーションに再接続メカニズムがあることを確認することをお勧めします。
デフォルトの式に戻したい場合は、入力したパラメータの内容を空にして適用します。

パラメータリストのパラメータの変更

パラメータの一括変更

1. MySQLコンソールにログインし、インスタンスリストのインスタンスIDまたは操作列の管理をクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、パラメータの一括変更をクリックします。 マスターインスタンス画面は以下のとおりです:

3. パラメータ運用値列で、変更したいパラメータを選択して変更し、間違いがないか確認した後変更を確認をクリックします。

4. ポップアップしたダイアログボックスで、パラメータタスクの実行方式を選択し、OKをクリックします。
説明:
今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。

単一パラメータの変更

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、目的のパラメータが存在する行を選択し、パラメータ運用値列で、

をクリックしてパラメータ値を変更します。

3. 変更可能なパラメータ値列の表示に基づき、目的のパラメータ値を入力し、

をクリックして保存します。

をクリックすると操作をキャンセルできます。


4. ポップアップしたダイアログボックスで、パラメータタスクの実行方式を選択し、OKをクリックします。
説明:
今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。

パラメータテンプレートをインポートしてパラメータを変更する

方法1:パラメータ設定ページからインポートする

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、カスタムテンプレート(これまでに常に使用するカスタムテンプレートを設定していない場合は、MySQLコンソールで、左側のナビゲーションバーのパラメータテンプレートからカスタムテンプレートを見つけ、テンプレートの作成をクリックすると、パラメータテンプレートを事前に設定することができます。その後、手順2でカスタムテンプレートからインポートできます)。

3. ポップアップしたダイアログボックスで、パラメータテンプレートを選択し、インポートして元のパラメータを上書きするをクリックします。

4. パラメータを確認後、変更を確認をクリックします。

5. ポップアップしたダイアログボックスで、パラメータタスクの実行方式を選択し、OKをクリックします。
説明:
今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。

方法2:パラメータ設定ファイルをインポートしてパラメータを変更する

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 >パラメータ設定ページを選択し、パラメータのインポートをクリックします。

3. ファイルを選択をクリックして必要なパラメータファイルを見つけた後、インポートして元のパラメータを上書きするをクリックします。

4. パラメータを確認後、変更を確認をクリックします。
5. ポップアップしたダイアログボックスで、パラメータタスクの実行方式を選択し、OKをクリックします。
説明:
今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。

方法3:パラメータテンプレートページからインポートする

デフォルトテンプレートに戻す

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定を選択し、デフォルトテンプレートをクリックすると、高安定性テンプレートまたは高性能テンプレートを選択できます。その後、インポートして元のパラメータを上書きするをクリックします。

3. 変更を確認をクリックすると、パラメータ変更確認ウィンドウに移動します。

4. ポップアップしたダイアログボックスで、パラメータタスクの実行方式を選択し、再起動ルールを読んでチェックを入れ、OKをクリックします。
説明:
今すぐ実行を選択すると、選択したインスタンスのパラメータ変更タスクが直ちに実行され、有効になります。
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。

パラメータ数式

インスタンスのパラメータ設定における式の使用をサポートしています。インスタンス仕様に関連するパラメータを式として設定し、インスタンス仕様に変更が生じた場合、ここに設定したパラメータ値が動的に変化し、変更後の仕様を引き続き適用できます。これにより、インスタンスを常に業務の実行に必要な最適な状態に維持することができます。
参考として、パラメータinnodb_buffer_pool_sizeで{DBinitMemory*786432}を設定した場合、インスタンス仕様中のDBinitMemoryを変更すると、この中のパラメータ設定を変更しなくても、innodb_buffer_pool_sizeの値は自動的に変更されます。


式構文に関するサポートについては、下表をご参照ください。
サポート種類
サポートの説明
変数
DBinitMemory:インスタンス仕様のメモリサイズ、整数型。例えば、インスタンス仕様のメモリサイズが1000MBの場合、DBinitMemoryの値は1024です。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,100000)}
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}

パラメータ設定をファイルとしてエクスポートする

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、パラメータのエクスポートをクリックし、パラメータ設定ファイルをエクスポートします。


パラメータ設定をテンプレートとしてエクスポートする

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、テンプレートとして保存をクリックすると、現在のパラメータ設定をパラメータテンプレートとして保存することができます。


カスタム時間ウィンドウでパラメータを変更する

パラメータ変更の最後のステップを実行するとき、ポップアップダイアログボックスで、パラメータの変更時間をカスタマイズできます。
説明:
メンテナンス時間帯を選択すると、選択したインスタンスのパラメータ変更タスクがインスタンスのメンテナンス時間帯に実行され、有効になります。


パラメータ変更タスクをキャンセルする

メンテナンス時間帯を選択してパラメータ変更タスクを送信した後、パラメータの変更をキャンセルしたい場合は、タスク実行前(タスクのステータスが実行待ちの場合)に、左側ナビゲーションバーのタスクリストページで操作列の元に戻すをクリックすると、パラメータ変更タスクをキャンセルすることができます。



パラメータ変更履歴を確認する

1. TencentDB for MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス管理ページに進みます。
2. データベース管理 > パラメータ設定ページを選択し、右側の最近の変更履歴をクリックします。


3. パラメータの変更履歴ページでは、最近のパラメータ変更履歴を確認できます。

後続の操作

データベースパラメータテンプレートを使用して、データベースのパラメータ設定を一括管理できます。詳細については、パラメータテンプレートの使用をご参照ください。
重要なパラメーターの設定に関する提案については、パラメーター設定に関する提案をご参照ください。
この記事はお役に立ちましたか?
営業担当者に お問い合わせ いただくか チケットを提出 してサポートを求めることができます。
はい
いいえ

フィードバック