Amazon Relational Database Service
ユーザーガイド

Amazon RDS 推奨事項を使用する

Amazon RDS は、データベースリソースに対して自動化された推奨事項 (例: DB インスタンス、、リードレプリカ、DB パラメータグループ) を示します。これらの推奨事項は、、DB インスタンス構成、使用状況、パフォーマンスデータを分析して、ベストプラクティスガイダンスを提供します。

次の表にこれらの推奨事項の例を示します。

タイプ 説明 推奨事項 追加情報

エンジンバージョンが古くなっています

DB インスタンスで最新のマイナーエンジンバージョンが実行されていません。

最新バージョンにアップグレードすることをお勧めします。最新バージョンには、最新のセキュリティ修正プログラムやその他の改善が含まれています。

DB インスタンス のエンジンバージョンのアップグレード

保留中のメンテナンスが利用可能です

DB インスタンスに保留中のメンテナンスがあります。

DB インスタンスで使用できる保留中のメンテナンスを実行することをお勧めします。通常、オペレーティングシステムの更新はセキュリティの問題に関連しているため、できるだけ早急に適用する必要があります。

DB インスタンスのメンテナンス

自動バックアップが無効です

DB インスタンスで自動バックアップが無効になっています。

DB インスタンスの自動バックアップを有効にすることをお勧めします。自動バックアップでは、お客様の DB インスタンスのポイントインタイムリカバリが可能になります。お客様の DB インスタンスのストレージサイズまで、追加料金なしでバックアップストレージが提供されます。

バックアップの使用

使用中のマグネティックボリューム

DB インスタンスはマグネティックストレージを使用しています。

ほとんどの DB インスタンスには、マグネティックストレージは推奨されません。汎用 (SSD) ストレージまたはプロビジョンド IOPS ストレージに切り替えることをお勧めします。

Amazon RDS DB インスタンスストレージ

使用中の EC2-Classic プラットフォーム

DB インスタンスは、レガシー EC2-Classic プラットフォームを使用しています。

より良いネットワークアクセスコントロールのため、DB インスタンスを EC2-VPC プラットフォームに移行することをお勧めします。Amazon VPC は、AWS クラウドの他のネットワークから論理的に分離された仮想ネットワークを提供します。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用するか判断する

拡張モニタリングが無効です

DB インスタンスで拡張モニタリングが有効になっていません。

拡張モニタリングを有効にすることをお勧めします。拡張モニタリングにより、モニタリングとトラブルシューティングのためのリアルタイムのオペレーティングシステムメトリクスが提供されます。

拡張モニタリング

暗号化が無効です

DB インスタンスで暗号化が有効になっていません。

暗号化を有効にすることをお勧めします。暗号化されたスナップショットから復元することで、既存の Amazon RDS DB インスタンスを暗号化できます。

Amazon RDS リソースの暗号化

使用中の前の世代の DB インスタンスクラス

DB インスタンスは、旧世代の DB インスタンスクラスで実行されています。

前世代の DB インスタンスクラスは、価格、パフォーマンス、またはその両方に優れた DB インスタンスクラスに置き換えられました。DB インスタンスは、後の世代の DB インスタンスクラスで実行することをお勧めします。

DB インスタンスクラスの選択

huge ページは Oracle DB インスタンスでは使用されません

use_large_pages パラメータは、DB インスタンスで使用される DB パラメータグループの ONLY には設定されません。

データベースのスケーラビリティを高めるために、DB インスタンスで使用されている DB パラメータグループの use_large_pagesONLY に設定することをお勧めします。

Oracle DB インスタンスで huge pages を使用する

デフォルト以外のカスタムメモリパラメータ

DB パラメータグループは、デフォルト値とはかけ離れたメモリパラメータを設定します。

デフォルト値と設定がかけ離れていると、パフォーマンスの低下やエラーにつながります。DB インスタンスで使用される DB パラメータグループで、カスタムメモリパラメータをデフォルト値に設定することをお勧めします。

DB パラメータグループを使用する

MySQL DB インスタンスに対して有効な変更バッファリング

DB パラメータグループで変更バッファリングが有効になっています。

変更バッファリングでは、MySQL DB インスタンスは、セカンダリインデックスを維持するために必要ないくつかの書き込みを延期することができます。この設定では、パフォーマンスがわずかに向上しますが、クラッシュリカバリで大きな遅延が生じる場合があります。クラッシュリカバリ時、セカンダリインデックスを最新の状態にする必要があります。そのため、変更バッファリングの利点は、潜在的に非常に長いクラッシュリカバリイベントよりも上回ります。変更バッファリングは無効にすることをお勧めします。

Amazon RDS for MySQL のパラメーターを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ (AWS データベースブログ)

MySQL DB インスタンスに対して有効なクエリキャッシュ

DB パラメータグループでクエリキャッシュパラメータが有効になっています。

変更時にキャッシュを消去する必要がある場合、クエリキャッシュが原因で DB インスタンスは停止しているように見えます。通常ワークロードでは、クエリキャッシュのメリットは得られません。クエリキャッシュは、MySQL バージョン 8.0 から削除されました。クエリキャッシュパラメータは無効にすることをお勧めします。

Amazon RDS for MySQL のパラメーターを構成するためのベストプラクティス、パート 1: パフォーマンスに関するパラメータ (AWS データベースブログ)

テーブルにログインする

DB パラメータグループは、ログ出力を TABLE に設定します。

ログ出力を TABLE に設定するには、このパラメータを FILE に設定するより多くのストレージが必要です。ストレージの制限に達しないように、ログ出力パラメータは FILE に設定することをお勧めします。

MySQL データベースログファイル

Amazon RDS は、リソースが作成または変更されると、リソースの推奨事項を生成します。また、Amazon RDS は、リソースを低的にスキャンして、推奨事項を生成します。

Amazon RDS 推奨事項への対応

推奨事項は、AWS マネジメントコンソール にあります。推奨アクションは、すぐに実行する、次のメンテナンス時間に合わせてスケジュール設定する、または非表示にすることができます。

Amazon RDS 推奨事項に対応するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[Recommendations] を選択します。

    
                        コンソールでの推奨事項の選択

    [Recommendations] ページが表示されます。

    
                        コンソールの [Main Recommendations] ページ
  3. [Recommendations] ページで、次のいずれかのオプションを選択します。

    • [Active] – 適用、非表示、スケジュール設定可能な現在の推奨事項が表示されます。

    • [Dismissed] – 非表示にされた推奨事項が表示されます。[Dismissed] を選択すると、非表示になったこれらの推奨事項を適用できます。

    • [Scheduled] – スケジュール設定されているがまだ適用されていない推奨事項が表示されます。これらの推奨事項は、次にスケジュールされているメンテナンスウィンドウで適用されます。

    • [Applied] – 現在適用されている推奨事項が表示されます。

    推奨事項のいずれかのリストから、セクションを開いてそのセクションの推奨事項を確認できます。

    
                        コンソールで推奨事項のアクションを実行する

    各セクションの推奨事項を表示するための設定を行うには、[Preferences] を選択します。

    
                        コンソールにおける [Recommendations] の [Preferences] アイコン

    表示された [Preferences] ウィンドウから、表示オプションを設定できます。これらのオプションには、表示可能な列と、ページに表示される推奨事項の数が含まれます。

  4. アクティブな推奨事項を管理します。

    1. [Active] を選択し、1 つ以上のセクションを開いてその中の推奨事項を表示します。

    2. 1 つ以上の推奨事項を選択し、[Apply now] (すぐに適用する場合)、[Schedule] (次のメンテナンス期間に適用する場合)、または [Dismiss] を選択します。

      [Apply now] ボタンが推奨事項に表示されたが選択できない場合 (灰色で表示)、DB インスタンスが使用できません。DB インスタンスのステータスが利用できる場合にのみ、推奨事項をすぐに適用できます。たとえば、ステータスが [modifying] の場合、DB インスタンスに推奨事項をすぐに適用することはできません。この場合、DB インスタンスが使用可能になるまで待ってから推奨事項を適用します。

      推奨事項に [Active] ボタンが表示されない場合、[Recommendations] ページを使用して推奨事項を適用することはできません。DB インスタンスを変更して、推奨を手動で適用できます。

      DB インスタンスの変更の詳細については、「Amazon RDS DB インスタンスを変更する」を参照してください。

      注記

      [Apply now] を選択すると、DB インスタンスが短時間停止することがあります。

このページの内容: