このトピックでは、ApsaraDB RDS for MySQLインスタンスのパラメーターを変更し、ApsaraDB RDSコンソールで、またはAPI操作を呼び出してビジネス要件を満たすパラメーター変更履歴を表示する方法について説明します。 RDSインスタンスのパラメーター設定を表示する方法の詳細については、「ApsaraDB RDS For MySQLインスタンスのパラメーターの表示」をご参照ください。
使用上の注意
RDSインスタンスの安定性を確保するために、ApsaraDB RDSコンソールで表示および変更可能なパラメーターのみを変更できます。
RDSインスタンスのパラメーターを変更すると、ApsaraDB RDSコンソールの [パラメーター] ページの [変更可能なパラメーター] タブの [値の範囲] 列に各パラメーターの値の範囲を表示できます。 パラメーターの値として式を使用できます。 これにより、インスタンスの仕様が変更されると、パラメータの値が動的に変更されます。 詳細については、「式をパラメーター値として使用する」をご参照ください。
読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされている場合、プライマリRDSインスタンスの一部のパラメーターに対する変更は、読み取り専用RDSインスタンスに自動的に同期されます。 詳細については、「付録: 読み取り専用RDSインスタンスに同期するパラメーター」をご参照ください。
MySQL 8.0では、
lower_case_table_names
パラメーターの値は1に固定されています。
一部のパラメーターの変更は、RDSインスタンスを再起動または再接続した後にのみ有効になります。 オフピーク時にパラメーターを変更し、アプリケーションがRDSインスタンスに自動的に再接続するように設定されていることを確認することを推奨します。
一部のパラメーターの変更は、RDSインスタンスを再起動した後にのみ有効になります。 ApsaraDB RDSコンソールの [パラメーター] ページの [変更可能なパラメーター] タブの [強制再起動] 列の値を確認して、パラメーターを識別できます。 パラメーターを変更すると、RDSインスタンスを再起動するよう求められます。
一部のパラメーターの変更は、RDSインスタンスへの新しい接続に対して、RDSインスタンスに再接続した後にのみ有効になります。 パラメーターの新しい値を有効にするには、RDSインスタンスを切断してから再接続する必要があります。
パラメーターの変更
RDSインスタンスのパラメーターの変更
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、パラメータをクリックします。
次の操作を実行します。
単一のパラメーターの変更
[変更可能なパラメーター] タブで、変更するパラメーターを見つけ、ビジネス要件に基づいて値を変更します。
[実行値] 列で、アイコンをクリックします。 表示されるダイアログボックスで、パラメーターの値の範囲に基づいて新しい値を入力します。
[実行中の値] 列のドロップダウンリストからパラメーター値を選択します。
[OK] をクリックします。
[変更の送信] をクリックします。 表示されるダイアログボックスで、新しいパラメーター設定を有効にする時間範囲を選択します。 [すぐに効果を取得] 、[メンテナンス期間内に効果を取得] 、または [指定時間に効果を取得] を選択できます。
オプションです。 新しいパラメーター値を適用する前に変更を取り消す場合は、[変更のキャンセル] をクリックします。
パラメーターテンプレートの適用とエクスポート
インスタンスへのパラメーターテンプレートの適用
高パフォーマンスが必要なシナリオなど、さまざまなビジネスシナリオの要件を満たすために、システムにはさまざまなシステムパラメーターテンプレートが用意されています。 カスタムパラメータテンプレートを作成して、一度に複数のパラメータを設定することもできます。 詳細については、「パラメーターテンプレートの使用」をご参照ください。
[変更可能なパラメーター] タブで、[テンプレートの適用] をクリックします。
[テンプレートの適用] ダイアログボックスで、使用するパラメーターテンプレートを選択し、[OK] をクリックします。
説明パラメーターテンプレートでパラメーターの数を表示し、パラメーターの新しい値を有効にするためにRDSインスタンスを再起動する必要があるかどうかを確認できます。 [パラメーター変更の表示] をクリックして、パラメーターテンプレートのパラメーターの値の変更を表示することもできます。
使用するパラメーターテンプレートが見つからない場合は、パラメーターテンプレートがRDSインスタンスと同じリージョンにあるかどうかを確認する必要があります。 パラメーターテンプレートとRDSインスタンスが異なるリージョンに存在する場合、RDSインスタンスが存在するリージョンにパラメーターテンプレートをレプリケートできます。 詳細については、「パラメーターテンプレートの使用」をご参照ください。
パラメーターテンプレートのエクスポート
[変更可能なパラメーター] タブで、[テンプレートとしてエクスポート] をクリックします。
以下のパラメーターを設定します。
パラメーター
説明
テンプレート名
テンプレート名を入力します。 名前は8 ~ 64文字で、英数字、ドット (.) 、およびアンダースコア (_) を使用できます。 先頭は英字とする必要があります。
説明
パラメーターテンプレートの説明を入力します。 説明の長さは最大200文字です。
[OK] をクリックします。 リージョンにパラメータテンプレートが作成されます。
TXT形式でパラメータをインポートおよびエクスポートする
多数のパラメーターを変更したり、インスタンスパラメーター設定を取得したりする場合は、TXT形式のパラメーターファイルをコンピューターにエクスポートできます。 TXTファイルには、RDSインスタンスのすべてのパラメーター値が含まれています。 パラメーターを変更した後、ファイルをRDSインスタンスにインポートしてパラメーターの変更を適用できます。
[パラメーターのエクスポート] をクリックして、パラメーターファイルをTXT形式でコンピューターにエクスポートします。
ファイル内の必要なパラメーターを変更し、[パラメーターのインポート] をクリックして、ファイルの内容をダイアログボックスに貼り付けます。
[OK] をクリックします。
[変更の送信] をクリックします。 表示されるダイアログボックスで、新しいパラメーター設定を有効にする時間範囲を選択します。 [すぐに効果を取得] 、[メンテナンス期間内に効果を取得] 、または [指定時間に効果を取得] を選択できます。
オプションです。 新しいパラメーター値を適用する前に、[変更のキャンセル] をクリックして変更を取り消すことができます。
重要無効なパラメーター形式
を示すエラーメッセージが表示された場合は、新しいパラメーター値がパラメーターの値の範囲内にあるかどうかを確認する必要があります。
複数のRDSインスタンスのパラメーターを一度に変更
ApsaraDB RDSコンソールにログインします。 左側のナビゲーションペインで [インスタンスリスト] をクリックします。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。
パラメーターを変更するRDSインスタンスを選択し、インスタンスリストの下にある [パラメーターの変更] をクリックします。
説明RDSインスタンスは、同じデータベースエンジンバージョンとRDSエディションを実行する必要があります。 それ以外の場合は、[パラメータの変更] ボタンが暗くなります。
パラメーター設定ダイアログボックスで、変更するパラメータの右側にあるアイコンをクリックします。。
[現在の値] 列で、新しい値を選択または入力します。 次に、[OK] をクリックします。
パラメーター設定ダイアログボックスで新しい値を確認し、OKをクリックします。
パラメーター設定履歴の表示
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
表示されるページの左側のナビゲーションウィンドウで、パラメータをクリックします。
表示されるページで、履歴の編集タブをクリックします。
時間範囲を選択し、OKをクリックします。
よくある質問
RDSインスタンスのパラメーターを変更した後、変更はすぐに有効になりますか。 RDSインスタンスを再起動する必要がありますか?
RDSインスタンスのパラメーターを変更すると、RDSインスタンスを再起動しなくても、一部のパラメーターの新しい値が約5分で有効になります。 ただし、一部のパラメーターの新しい値は、RDSインスタンスを再起動した後にのみ有効になります。 詳細については、ApsaraDB RDSコンソールの [パラメーター] ページの [編集可能なパラメーター] タブの [強制再起動] 列を参照してください。
RDSインスタンスのパラメーターを変更した後、パラメーターの新しい値が有効にならないのはなぜですか。
パラメーターを変更した後、必ず [変更の適用] をクリックしてください。
読み取り専用RDSインスタンスがRDS High-availability Editionを実行している場合、プライマリおよびセカンダリ読み取り専用インスタンスのパラメーターを設定するにはどうすればよいですか。
プライマリ読み取り専用インスタンスのパラメーターを設定するだけで済みます。 プライマリ読み取り専用インスタンスのパラメーター設定は、セカンダリ読み取り専用インスタンスに自動的に同期されます。 セカンダリ読み取り専用インスタンスのパラメーターは変更できません。
付録: 読み取り専用RDSインスタンスに同期するパラメーター
読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされている場合、プライマリRDSインスタンスの一部のパラメーターに対する変更は、読み取り専用RDSインスタンスに自動的に同期されます。 以下のリストは、これらのパラメータを提供する。
lower_case_table_names
説明RDSインスタンスがMySQL 8.0を実行している場合、このパラメーターの値を変更することはできません。
innodb_large_prefix
loose_validate_password_length
default_time_zone
rpl_semi_sync_slave_enabled
関連する API 操作
API 操作 | 説明 |
インスタンスのパラメーターを変更します。 | |
インスタンスで使用可能なパラメータテンプレートを照会します。 | |
インスタンスのパラメーター設定を照会します。 |