パラメータチューニングは、ApsaraDB RDS for MySQLインスタンスのパフォーマンスを効率的に向上させる方法です。 このトピックでは、パラメータ診断機能の使用方法について説明します。 この機能を使用すると、ApsaraDB RDSコンソールでRDSインスタンスの変更可能なパラメーターを診断し、過去7日間のパラメーター診断結果とパラメーター変更履歴を表示できます。 このようにして、パラメータ調整ソリューションを得ることができます。
背景
データベースパフォーマンスの最適化は、産業界および学界で最も重要な研究の1つです。 インデックスの最適化を含むビジネスコードとSQLステートメントの最適化に加えて、パラメータチューニングはデータベースのパフォーマンスを向上させる効率的な方法です。
前提条件
RDSインスタンスは、MySQL 5.6、MySQL 5.7、またはMySQL 8.0を実行します。
RDSインスタンスがRDS Basic Editionを実行している場合、DASコンソールでパラメーター診断を実行できます。 詳細については、「パラメーター診断」をご参照ください。
制限
3分以内にトリガーできるパラメータ診断タスクは1つだけです。
パラメータ診断機能は、ApsaraDB RDSコンソールで変更可能なパラメータのみを診断し、診断結果を提供します。 この機能はパラメーターを直接変更しません。
2つの連続したパラメータ診断タスクが短い期間に及ぶ場合、返される結果は同じになる可能性があります。
実装
インスタンストポロジを取得し、プライマリRDSインスタンスと読み取り専用RDSインスタンス (存在する場合) のパラメーターを個別に診断します。
インスタンスのステータス、パラメーターテンプレート、追加パラメーターに関連するベンチマーク概念、計算式、および専門知識に基づいて、データベースインスタンスのパラメーター設定を分析します。
診断結果を提供します。 診断結果は、静的パラメータ診断結果と過去7日間のパラメータ変更履歴で構成されます。
使用上の注意
診断結果に基づいてRDSインスタンスのパラメーターを変更する場合、変更を有効にするためにRDSインスタンスを再起動する必要があります。 オフピーク時にパラメーターを変更し、アプリケーションがRDSインスタンスに再接続するように設定されていることを確認することを推奨します。
パラメータ診断機能は、ApsaraDB RDSコンソールで変更可能なパラメータのみを診断し、診断結果を提供します。 この機能はパラメーターを直接変更しません。 ApsaraDB RDSコンソールでパラメーターを変更できます。 詳細については、「ApsaraDB RDS For MySQLインスタンスのパラメーターの変更」をご参照ください。
課金ルール
料金は発生しません。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > ワンクリック診断 を選択します。
[パラメーター診断] タブをクリックして、インスタンスパラメーターを診断します。
パラメータ診断タスクの作成
[分析] をクリックして、パラメータ診断タスクを作成します。 [パラメーター診断] セクションで診断タスクを確認できます。
パラメータの診断結果を表示する
[パラメーター診断] セクションで、表示する診断タスクを見つけ、[操作] 列の [詳細] をクリックします。
パラメータの診断結果を表示する期間を指定できます。
説明診断結果に基づいてパラメーターを変更する場合は、[診断結果] ページの [パラメーター設定] をクリックして、ApsaraDB RDSコンソールに移動します。 詳細は、「インスタンスパラメーターの変更」をご参照ください。
次のセクションでは、診断結果の推奨レベルについて説明します。
重要: すぐにパラメーターを変更することを推奨します。
警告: ビジネス要件に基づいてパラメーターを変更することを推奨します。
注意: このパラメーターの値は、RDSインスタンスのデフォルトのパラメーターテンプレートの値とは異なります。