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

PolarDB:クラスターとノードのパラメーターを設定する

最終更新日:Apr 15, 2025

PolarDB クラスターを作成した後、PolarDB コンソールでクラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートできます。 パラメーターを簡単に変更するために、同じリージョンにデプロイされているクラスターにテンプレートを適用できます。 このトピックでは、クラスターとそのノードのパラメーターを変更し、変更したパラメーターをテンプレートとしてエクスポートし、テンプレートを適用する方法について説明します。

背景情報

PolarDB では、ビジネス要件に基づいてクラスターノードのパラメーターを設定できます。

  • クラスターに新しいノードを追加すると、クラスターのパラメーター設定がノードに自動的に適用されます。

  • プライマリノードが使用できない場合、読み取り専用ノードが引き継ぎます。

    • 元のプライマリノードは読み取り専用ノードになり、ノードのパラメーターは変更されません。

    • 元の読み取り専用ノードはプライマリノードになり、ノードのパラメーターは変更されません。

  • プライマリゾーンに障害が発生した場合、セカンダリゾーンのノードが新しいプライマリノードになります。 クラスターのパラメーター設定は、新しいプライマリノードに適用されます。

注意事項

  • MySQL 構成ファイルとの互換性を確保するために、PolarDBコンソール のすべてのパラメーターには、loose_ というプレフィックスが付いています。 PolarDB コンソールで loose_ というプレフィックスが付いたパラメーターを変更してください。

    たとえば、loose_rds_audit_log_event_buffer_sizerds_audit_log_event_buffer_size は同じように機能します。

  • PolarDB コンソールでは、ノードパラメーターの一部のみを変更できます。

  • コンソールで変更できないノードパラメーターを変更するには、クォータセンター にアクセスします。 次に、[クラスターパラメーターとノードパラメーターを設定する] クォータ名に対応する [アクション] 列の [適用] をクリックします。 [理由] セクションで、変更するパラメーターとクラスター ID を指定します。

    説明
    • 変更できるノードパラメーターは次のとおりです。

      • PolarDB for MySQL 5.6 および 5.7:innodb_buffer_pool_size

      • PolarDB for MySQL 8.0:innodb_buffer_pool_sizeloose_oss_outfile_buffer_sizeloose_max_oss_outfile_threads、および loose_csv_oss_buff_size

    • 構成についてサポートが必要な場合、または他のノードパラメーターを変更する場合は、お問い合わせ ください。

パラメーターを変更する

クラスターパラメーターを変更すると、変更はクラスター内のすべてのノードに反映されます。 ノードパラメーターを変更すると、変更は現在のノードにのみ反映されます。 次のセクションでは、クラスターパラメーターを変更する方法の例を示します。

  1. PolarDB コンソール にログインします。

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定と管理 > パラメーター を選択します。

  5. 左上隅のドロップダウンリストから [クラスター] を選択します。

    ノードのパラメーターを変更する場合は、左上隅のドロップダウンリストからノードを選択します。

    选择节点

  6. ページの左上隅にある [変更] をクリックします。

  7. パラメーターを見つけて、新しい値を入力します。

    填写参数

    説明
    • 値の範囲 列で指定された範囲の値を入力する必要があります。 そうしないと、変更の適用 をクリックしたときにエラーメッセージが表示されます。

    • パラメーターの右側にある 参数图标 アイコンをクリックすると、パラメーターの詳細を表示できます。

    • PolarDB コンソールでは、各パラメーターに「loose_」というプレフィックスが付いており、他のタイプの変数や設定と区別されています。 たとえば、PolarDB コンソールの rds_audit_log_event_buffer_size パラメーターには、「loose_」プレフィックスが追加されています。

  8. 左上隅にある 変更の適用 をクリックします。

  9. [変更を保存] パネルで、変更を反映するノードを選択し、[OK] をクリックします。

    保存改动

    説明
    • 強制再起動 の値が はい であるパラメーターへの変更は、クラスター内のすべてのノードが再起動された後にのみ有効になります。 ノードを再起動する前に、再起動がサービスに影響を与えないことを確認してください。

    • クラスターで PolarDB for MySQL 8.0 を実行している場合は、innodb_fast_startup パラメーターを ON に設定して、再起動プロセスを高速化できます。

パラメーターテンプレートを適用する

パラメーターを設定した後、次の手順を実行してパラメーターテンプレートを適用できます。

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

    1. PolarDB コンソール にログインします。

    2. コンソールの左上隅で、クラスターがデプロイされているリージョンを選択します。

    3. クラスターを見つけて、クラスター ID をクリックします。

    4. 左側のナビゲーションウィンドウで、[設定と管理] > [パラメーター] を選択します。

    5. [テンプレートとしてエクスポート] をクリックします。

      説明
      • テンプレートのパラメーターを変更する場合は、最初にパラメーターを変更してから、[テンプレートとしてエクスポート] をクリックすることをお勧めします。

      • エクスポートされたテンプレートのパラメーターには、手動で変更したパラメーターと、実行中のクラスターによって自動的に変更されたパラメーターが含まれます。

    6. [テンプレートの適用] ダイアログボックスで、パラメーターを設定します。 次の表にパラメーターを示します。

      パラメーター

      説明

      [テンプレート名]

      パラメーターテンプレートの名前。 名前は次の要件を満たしている必要があります。

      • 文字、数字、アンダースコア(_)を含めることができ、漢字を含めることはできません。 文字で始める必要があります。

      • 8 ~ 64 文字の長さである必要があります。

      [説明]

      パラメーターテンプレートの説明。 説明は最大 200 文字まで入力できます。

    7. [OK] をクリックします。

  • クラスターにパラメーターテンプレートを適用します。

    1. [テンプレートの適用] をクリックします。

    2. [テンプレートの適用] ダイアログボックスで、適用するテンプレートの名前を選択し、[OK] をクリックします。

      説明
      • パラメーターの数、再起動が必要かどうか、更新時刻を表示できます。

      • 再起動が必要な場合は、オフピーク時にパラメーターテンプレートを適用し、アプリケーションがクラスターに自動的に再接続できることを確認することをお勧めします。

      • [パラメーターテンプレート] ページで、クラスターにパラメーターテンプレートを適用できます。 詳細については、「パラメーターテンプレートを適用する」をご参照ください。

異なるノードのパラメーター設定を比較する

パラメーター値比較機能を使用して、異なるノードのパラメーター設定を比較できます。

  1. PolarDB コンソール にログインします。

  2. 左上隅で、クラスターがデプロイされているリージョンを選択します。

  3. クラスターを見つけて、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定と管理 > パラメーター を選択します。

  5. ページの左上隅にある [比較] をクリックします。

    对比参数

  6. パラメーター設定を比較するノードを選択します。 その後、比較結果を表示できます。

関連 API 操作

操作

説明

DescribeDBClusterParameters

クラスターパラメーターを照会します。

ModifyDBClusterParameters

クラスターパラメーターを変更します。

ModifyDBClusterAndNodesParameters

クラスターパラメーターを変更し、変更したパラメーターを指定したノードに適用します。

ModifyDBNodesParameters

単一ノードのパラメーターを変更し、ノードに適用します。

DescribeParameterTemplates

パラメーターテンプレートのデフォルトパラメーターを照会します。