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

ApsaraDB RDS:インスタンスパラメータの変更

最終更新日:Jul 16, 2026

コンソールまたは API を使用して、ApsaraDB RDS for MySQL インスタンスのパラメータ設定を変更し、変更履歴を表示できます。詳細については、「インスタンスパラメータの表示」をご参照ください。

注意事項

  • インスタンスの安定性を確保するため、コンソールで利用可能なパラメーターのみ変更できます。set global コマンドはサポートされていません。

  • パラメーターを変更する際は、変更可能なパラメーター ページの 有効な値 列を確認してください。また、を使用して、インスタンス設定の変更にパラメーターを自動的に適応させることもできます。

  • プライマリインスタンスで変更された一部のパラメータは、読み取り専用インスタンスに自動的に同期されます。詳細については、「付録:同期されるパラメータ」をご参照ください。

  • lower_case_table_names パラメーターに関する注意事項:

    • MySQL 5.7、8.0、および 8.4:テーブル名の大文字と小文字の区別は、インスタンスの作成時に指定する必要があります (デフォルト値:1、大文字と小文字を区別しない) 。このパラメータはインスタンス作成後に変更できず、その値はアップグレード後も変更されません。

    • MySQL 5.6:

      • このパラメータはインスタンス作成後に変更できますが、インスタンスは再起動されます。オフピーク時間にパラメータを変更することを推奨します。

      • 値を 0 から 1 に変更する場合、事前にインスタンス内の大文字のテーブル名を小文字に変換する必要があります。そうしないと、既存の大文字のテーブルにアクセスできなくなります。

      • 読み取り専用インスタンスでは、このパラメータの変更はサポートされていません。変更はプライマリインスタンスで行う必要があり、その内容は読み取り専用インスタンスに同期されます。

重要

パラメータの変更には、インスタンスの再起動または再接続が必要になる場合があります。これらの操作はオフピーク時間に実行し、アプリケーションに自動再接続メカニズムがあることを確認してください:

  • 一部のパラメータは、有効にするにはインスタンスの再起動が必要です変更可能なパラメーター ページで、強制再起動 列を確認してください。 再起動により、約 15 秒間の接続中断が発生します。 アプリケーションに自動再接続メカニズムがあることを確認してください。

  • 再起動を必要としないパラメータは、新しい接続に対してのみ有効になります。既存の接続は再接続が必要です。

インスタンスパラメータの変更

変更可能なパラメータは MySQL エンジンバージョンによって異なります。詳細については、「ApsaraDB RDS for MySQL の変更可能なパラメータのリスト」をご参照ください。

単一インスタンスのパラメーターの変更

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションバーで、パラメーターの設定 をクリックします。

  3. 次の操作を実行できます:

    単一パラメータの変更

    1. 変更可能なパラメーター タブで、変更するパラメータを見つけ、シナリオに基づいてその値を変更します:

      • 適用中のパラメーター値 列の pencil をクリックし、推奨値の範囲に基づいてパラメータ値を入力します。

      • 適用中のパラメーター値 列で、ドロップダウンリストからパラメーター値を選択します。

    2. OK をクリックします。

    3. 変更の送信 をクリックします。表示されるダイアログボックスで、有効期間を選択します。今すぐ有効化する保守時間枠内に有効化する、または 指定時刻に発効 を選択できます。

      説明

      パラメータ変更の定時タスク タブでは、保守時間枠内に有効化する または 指定時刻に発効 を選択したパラメーター変更タスクを表示できます。

    4. (オプション) パラメーターの変更を送信する前にキャンセルするには、変更の取り消し をクリックします。

    テンプレートの適用とエクスポート

    パラメータテンプレートの適用

    RDS は、ハイパフォーマンスなどのシナリオ向けにシステムのパラメータテンプレートを提供します。カスタムテンプレートを作成して設定を一括で適用することもできます。詳細については、「パラメータテンプレートの使用」をご参照ください。

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

    2. 適用するパラメーターテンプレートを選択し、OK をクリックします。

      説明
      • ダイアログには、パラメーター数と再起動が必要かどうかが表示されます。詳細な変更を表示するには、パラメーター変更内容の表示 をクリックします。

      • パラメータテンプレートがリストにない場合、別のリージョンにある可能性があります。テンプレートをインスタンスのリージョンにコピーしてください。詳細については、「パラメータテンプレートの使用」をご参照ください。

    パラメータテンプレートのエクスポート

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

    2. 次のパラメータを設定します。

      パラメータ

      説明

      [テンプレート名]

      テンプレート名。長さは 8~64 文字です。英字で始まり、使用できる文字は英字、数字、ピリオド (.)、アンダースコア (_) のみです。中国語の文字は使用できません。

      [説明]

      テンプレートの説明。最大 200 文字。

    3. OK をクリックして、そのリージョンに新しいパラメータテンプレートを作成します。

    パラメータのインポートとエクスポート

    一度に多くのパラメータを変更したり、現在の設定を保存したりする場合、すべてのパラメータ値を含む TXT ファイルをエクスポートし、ローカルで編集した後にインポートすることで変更を適用できます。

    1. パラメーターファイルを TXT 形式でエクスポートするには、パラメーターのエクスポート をクリックします。

    2. ファイルを変更した後、パラメーターのインポート をクリックし、ファイルの内容をダイアログボックスに貼り付けます。

    3. OK をクリックします。

    4. 変更の送信 をクリックします。 表示されるダイアログボックスで、変更を有効にするタイミングとして 今すぐ有効化する保守時間枠内に有効化する、または 指定時刻に発効 を選択します。

      説明

      パラメータ変更の定時タスク タブで、保守時間枠内に有効化する または 指定時刻に発効 を選択したパラメーター変更タスクを表示できます。

    5. (任意) 送信する前にパラメーターの変更をキャンセルするには、変更の取り消し をクリックします。

      重要

      Operation failed. The specified parameter format is invalid. というエラーメッセージが表示された場合は、入力したパラメーター値がパラメータ値の範囲の範囲内にあるか確認してください。

複数インスタンスのパラメータ変更

  1. ApsaraDB for RDS コンソールにログインします。 左側のナビゲーションウィンドウで、[インスタンス] をクリックします。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。
  2. 複数のターゲットインスタンスの左側にあるチェックボックスを選択し、ページの下部にある変更の送信をクリックします。

    説明

    一括でパラメーターを変更するインスタンスは、バージョンとシリーズが同じである必要があります。そうでない場合、パラメーターの変更 ボタンはグレー表示され、クリックできません。

  3. 表示されたパラメーターの設定 ページで、変更するパラメータ名の右端にある Edit アイコンをクリックします。

  4. ボックスで、新しい値を選択または入力し、 OK をクリックします。

  5. 表示されるパラメーターの設定ウィンドウで、変更が正しいことを確認し、OK をクリックします。

変更履歴の表示

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションバーで、パラメーターの設定 をクリックします。

  3. 履歴の編集 タブをクリックします。

  4. 時間範囲を選択し、OK をクリックします。

よくある質問

パラメータの変更はすぐに有効になりますか?インスタンスの再起動は必要ですか?

変更には、再起動せずに約 5 分で反映されるものと、再起動が必要なものがあります。 送信する前に、変更可能なパラメーター ページと 強制再起動 列で確認してください。

パラメータの変更が適用されないのはなぜですか?

パラメーターの変更は、変更の送信 をクリックした後にのみ適用されます。

読み取り専用インスタンスが High-availability Edition であり、プライマリノードとセカンダリノードで構成されている場合、パラメータはどのように設定しますか?

該当の読み取り専用インスタンスのプライマリノードでのみパラメータを設定してください。設定したパラメータは、セカンダリノードに自動的に同期されます。

パラメーター expire_logs_days または binlog_expire_logs_seconds を変更したいのですが、RDS コンソールで見つかりません。どうすればよいですか。

オープンソースの MySQL では、expire_logs_days および binlog_expire_logs_seconds パラメーターを使用して、ローカルバイナリログの保持期間を制御します。しかし、RDS for MySQL はこの目的でこれらのパラメーターを 使用しません。RDS for MySQL インスタンスのバイナリログ保持期間を変更するには、RDS コンソールで バイナリログ保持ポリシーを設定 できます。

説明

ApsaraDB RDS for MySQL インスタンスのログやデータバックアップを削除または削減するには、「バックアップの削除または削減」をご参照ください。

パラメーター lower_case_table_names を変更するにはどうすればよいですか?

詳細については、「lower_case_table_names パラメータに関する注意」をご参照ください。

パラメーターの変更に set global コマンドを使用すると、Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation というエラーが表示されます。どうすればよいですか。

RDS for MySQL は set global コマンドをサポートしていません。コンソールで利用可能なパラメーターのみ変更できます。

どのように collation_connectioncollation_database パラメーターを変更しますか?

collation_connectioncollation_database を直接変更することはできません。代わりに、RDS コンソールで init_connect パラメーターを設定します。サポートされている値には、'set names utf8mb4''set names utf8''set default_collation_for_utf8mb4=utf8mb4_general_ci''set default_collation_for_utf8mb4=utf8mb4_general_ci;set names utf8mb4''set names utf8mb4 collate utf8mb4_general_ci'、および 'set names utf8mb4 COLLATE utf8mb4_bin' が含まれます。

システムは新しい接続ごとにこのコマンドを実行し、文字セットと照合順序を設定します。アプリケーションがセッションの照合順序を上書きしないようにしてください。上書きした場合、セッションレベルの設定が優先されます。

パラメーター sql_log_bin は変更できますか?

いいえ。 RDS for MySQL は、レプリケーションのデータ整合性を維持するため、すべてのセッションで sql_log_bin を強制し、バイナリログが永続化されるようにしています。

パラメーター wait_timeout の変更が有効にならないのはなぜですか?

wait_timeout パラメーターへの変更は、新しい接続にのみ適用されます。既存の接続に新しい値を適用するには、一度切断してから再接続する必要があります。

RDS インスタンスで、performance_schema パラメーターが有効になっているのに、performance_schema.session_connect_attrs テーブルをクエリしてもレコードが見つからないのはなぜですか?

RDS コンソールで、loose_performance_schema_session_connect_attrs_size パラメーターを 0 より大きい値に設定します。

付録:同期されるパラメータ

以下のパラメータは、変更時にプライマリインスタンスからすべての読み取り専用インスタンスに自動的に同期されます。

  • lower_case_table_names

    説明

    RDS for MySQL 5.7、8.0、および 8.4 では、テーブル名の大文字と小文字の区別はインスタンスの作成時にのみ指定でき、lower_case_table_names パラメーターを後から変更することはできません。MySQL 5.6 のみ、プライマリインスタンスでこのパラメーターを変更でき、その変更は読み取り専用インスタンスに同期されます。image

  • innodb_large_prefix

  • loose_validate_password_length

  • default_time_zone

  • rpl_semi_sync_slave_enabled

  • character_set_server

  • collation_server

関連 API

API

説明

ModifyParameter

RDS インスタンスのパラメータを変更します。

DescribeParameterTemplates

データベースのパラメータテンプレートを照会します。

DescribeParameters

インスタンスのパラメータ設定を照会します。