Amazon RDS 推奨事項を使用する
Amazon RDS では、DB インスタンス、、リードレプリカ、DB パラメータグループなどのデータベースリソースについての推奨事項が自動で表示されます。これらの推奨事項は、、DB インスタンス構成、使用状況、パフォーマンスデータを分析して、ベストプラクティスガイダンスを提供します。
次の表にこれらの推奨事項の例を示します。
タイプ | 説明 | 推奨事項 | 追加情報 |
---|---|---|---|
エンジンバージョンが古くなっています |
DB インスタンスで最新のマイナーエンジンバージョンが実行されていません。 |
最新バージョンにアップグレードすることをお勧めします。最新バージョンには、最新のセキュリティ修正プログラムやその他の改善が含まれています。 |
|
保留中のメンテナンスが利用可能です |
DB インスタンスに保留中のメンテナンスがあります。 |
DB インスタンスで使用できる保留中のメンテナンスを実行することをお勧めします。通常、オペレーティングシステムの更新はセキュリティの問題に関連しているため、できるだけ早急に適用する必要があります。 |
|
自動バックアップが無効です |
DB インスタンスで自動バックアップが無効になっています。 |
DB インスタンスの自動バックアップを有効にすることをお勧めします。自動バックアップでは、お客様の DB インスタンスのポイントインタイムリカバリが可能になります。お客様の DB インスタンスのストレージサイズまで、追加料金なしでバックアップストレージが提供されます。 |
|
使用中のマグネティックボリューム |
DB インスタンスはマグネティックストレージを使用しています。 |
ほとんどの DB インスタンスには、マグネティックストレージは推奨されません。汎用 (SSD) ストレージまたはプロビジョンド IOPS ストレージに切り替えることをお勧めします。 |
|
使用中の EC2-Classic プラットフォーム |
DB インスタンスは、レガシー EC2-Classic プラットフォームを使用しています。 |
より良いネットワークアクセスコントロールのため、DB インスタンスを EC2-VPC プラットフォームに移行することをお勧めします。Amazon VPC は、AWS クラウドの他のネットワークから論理的に分離された仮想ネットワークを提供します。 |
|
拡張モニタリングが無効です |
DB インスタンスで拡張モニタリングが有効になっていません。 |
拡張モニタリングを有効にすることをお勧めします。拡張モニタリングにより、モニタリングとトラブルシューティングのためのリアルタイムのオペレーティングシステムメトリクスが提供されます。 |
|
暗号化が無効です |
DB インスタンスで暗号化が有効になっていません。 |
暗号化を有効にすることをお勧めします。暗号化されたスナップショットから復元することで、既存の Amazon RDS DB インスタンスを暗号化できます。 |
|
使用中の前の世代の DB インスタンスクラス |
DB インスタンスは、旧世代の DB インスタンスクラスで実行されています。 |
前世代の DB インスタンスクラスは、価格、パフォーマンス、またはその両方に優れた DB インスタンスクラスに置き換えられました。DB インスタンスは、後の世代の DB インスタンスクラスで実行することをお勧めします。 |
|
huge ページは Oracle DB インスタンスでは使用されません |
|
データベースのスケーラビリティを高めるために、DB インスタンスで使用されている DB パラメータグループの |
|
デフォルト以外のカスタムメモリパラメータ |
DB パラメータグループは、デフォルト値とはかけ離れたメモリパラメータを設定します。 |
デフォルト値と設定がかけ離れていると、パフォーマンスの低下やエラーにつながります。DB インスタンスで使用される DB パラメータグループで、カスタムメモリパラメータをデフォルト値に設定することをお勧めします。 |
|
MySQL DB インスタンスに対して有効な変更バッファリング |
DB パラメータグループで変更バッファリングが有効になっています。 |
変更バッファリングでは、MySQL DB インスタンスは、セカンダリインデックスを維持するために必要ないくつかの書き込みを延期することができます。この設定では、パフォーマンスがわずかに向上しますが、クラッシュリカバリで大きな遅延が生じる場合があります。クラッシュリカバリ時、セカンダリインデックスを最新の状態にする必要があります。そのため、変更バッファリングの利点は、潜在的に非常に長いクラッシュリカバリイベントよりも上回ります。変更バッファリングは無効にすることをお勧めします。 |
Amazon RDS for MySQL のパラメーターを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ |
MySQL DB インスタンスに対して有効なクエリキャッシュ |
DB パラメータグループでクエリキャッシュパラメータが有効になっています。 |
変更時にキャッシュを消去する必要がある場合、クエリキャッシュが原因で DB インスタンスは停止しているように見えます。通常ワークロードでは、クエリキャッシュのメリットは得られません。クエリキャッシュは、MySQL バージョン 8.0 から削除されました。クエリキャッシュパラメータは無効にすることをお勧めします。 |
Amazon RDS for MySQL のパラメーターを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ |
テーブルにログインする |
DB パラメータグループは、ログ出力を |
ログ出力を |
Amazon RDS は、リソースが作成または変更されると、リソースの推奨事項を生成します。また、Amazon RDS は、リソースを低的にスキャンして、推奨事項を生成します。
Amazon RDS 推奨事項への対応
推奨事項は、AWS マネジメントコンソール にあります。推奨アクションは、すぐに実行する、次のメンテナンス時間に合わせてスケジュール設定する、または非表示にすることができます。
Amazon RDS 推奨事項に対応するには
-
AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/
) を開きます。 -
ナビゲーションペインで、[Recommendations] を選択します。
[Recommendations] ページが表示されます。
-
[Recommendations] ページで、次のいずれかのオプションを選択します。
-
[Active] – 適用、非表示、スケジュール設定可能な現在の推奨事項が表示されます。
-
[Dismissed] – 非表示にされた推奨事項が表示されます。[Dismissed] を選択すると、非表示になったこれらの推奨事項を適用できます。
-
[Scheduled] – スケジュール設定されているがまだ適用されていない推奨事項が表示されます。これらの推奨事項は、次にスケジュールされているメンテナンスウィンドウで適用されます。
-
[Applied] – 現在適用されている推奨事項が表示されます。
推奨事項のいずれかのリストから、セクションを開いてそのセクションの推奨事項を確認できます。
各セクションの推奨事項を表示するための設定を行うには、[Preferences] を選択します。
表示された [Preferences] ウィンドウから、表示オプションを設定できます。これらのオプションには、表示可能な列と、ページに表示される推奨事項の数が含まれます。
-
-
アクティブな推奨事項を管理します。
-
[Active] を選択し、1 つ以上のセクションを開いてその中の推奨事項を表示します。
-
1 つ以上の推奨事項を選択し、[Apply now] (すぐに適用する場合)、[Schedule] (次のメンテナンス期間に適用する場合)、または [Dismiss] を選択します。
[Apply now] ボタンが推奨事項に表示されたが選択できない場合 (灰色で表示)、DB インスタンスが使用できません。DB インスタンスのステータスが利用できる場合にのみ、推奨事項をすぐに適用できます。たとえば、ステータスが [modifying] の場合、DB インスタンスに推奨事項をすぐに適用することはできません。この場合、DB インスタンスが使用可能になるまで待ってから推奨事項を適用します。
推奨事項に [Apply now] ボタンが表示されない場合、[Recommendations] ページを使用して推奨事項を適用することはできません。DB インスタンスを変更して、推奨を手動で適用できます。
DB インスタンスの変更の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。
注記 [Apply now] を選択すると、DB インスタンスが短時間停止することがあります。
-