インスタンスのステータスと推奨事項の表示 - Amazon Relational Database Service

インスタンスのステータスと推奨事項の表示

Amazon RDS コンソールを使用すると、DB インスタンスのステータスにすばやくアクセスして、Amazon RDS の推奨事項に対応できます。

Amazon RDS DB インスタンスのステータスの表示

にある DB インスタンスのステータスは、DB インスタンスの状態を示します。次の手順で、Amazon RDS コンソール、AWS CLI コマンド、または API オペレーションで DB インスタンスのステータスを表示できます。

注記

Amazon RDS では、メンテナンスのステータスと呼ばれる別のステータスも使用します。これは、Amazon RDS コンソールの [メンテナンス] 列に表示されます。この値は、DB インスタンスに適用する必要があるメンテナンスパッチのステータスを示します。メンテナンスのステータスは、DB インスタンスのステータスから独立しています。メンテナンスのステータスの詳細については、「DB インスタンスのアップデートを適用する」を参照してください。

DB インスタンスの考えられるステータス値を以下の表に示します。また、この表は、DB インスタンスとストレージが請求されるか、ストレージのみ請求されるか、または請求されないかを示します。DB インスタンスのすべてのステータスで、バックアップの使用は常に請求されます。

DB インスタンスのステータス 請求される 説明

使用可能

請求される

DB インスタンスは正常で、使用可能です。

バックアップ中

請求される

DB インスタンスを現在バックアップ中です。

拡張モニタリングを設定中

請求される

この DB インスタンスに対して拡張モニタリングを有効または無効にしています。

iam データベース認証を設定中

請求される

この DB インスタンスに対して AWS Identity and Access Management (IAM) データベース認証を有効または無効にしています。

ログエクスポートを設定中

請求される

この DB インスタンスに対して Amazon CloudWatch Logs へのログファイルの発行を有効または無効にしています。

vpc に変換中

請求される

DB インスタンスを、Amazon Virtual Private Cloud (Amazon VPC) 外の DB インスタンスから Amazon VPC 内の DB インスタンスに変換中です。

[Creating] (作成中)

課金されない

DB インスタンスを作成中です。作成中の DB インスタンスにはアクセスできません。

Delete-precheck

課金されない

Amazon RDS は、リードレプリカが正常で、削除しても安全であることを検証します。

[Deleting] (削除中)

課金されない

DB インスタンスを削除しています。

[Failed] (失敗)

課金されない

DB インスタンスでエラーが発生し、Amazon RDS では復旧できません。DB インスタンスの復元可能な直近の時間までポイントインタイムリカバリを実行し、データを復旧してください。

暗号化認証情報にアクセスできません

課金されない

DB インスタンスの暗号化または復号に使用する AWS KMS key にアクセスしたり、それを復元したりすることはできません。

inaccessible-encryption-credentials-recoverable

ストレージが請求対象

DB インスタンスの暗号化または復号に使用する KMS キーにアクセスできません。ただし、KMS キーがアクティブな場合は、DB インスタンスを再起動すると復元できます。

詳細については、「DB インスタンスの暗号化」を参照してください。

互換性のないネットワーク

課金されない

Amazon RDS は、DB インスタンスに対して復旧アクションを実行しようとしていますが、VPC がアクションを完了できない状態にあるため実行できません。このステータスは、例えば、サブネット内の使用可能なすべての IP アドレスが使用中で、Amazon RDS が DB インスタンスの IP アドレスを取得できない場合などに発生する可能性があります。

互換性のないオプショングループ

請求される

Amazon RDS がオプショングループの変更を適用しようとしましたが、適用できませんでした。また、Amazon RDS はオプショングループの前の状態にロールバックできませんでした。詳細については、DB インスタンスの [最近のイベント] 一覧を参照してください。このステータスは、例えば、オプショングループに TDE などのオプションが含まれており、DB インスタンスに暗号化情報が含まれていない場合などに発生する可能性があります。

互換性のないパラメータ

請求される

DB インスタンスの DB パラメータグループに指定されたパラメータが DB インスタンスと互換性がないため、Amazon RDS は DB インスタンスを起動できません。パラメータの変更を元に戻すか、パラメータを DB インスタンスと互換させて、DB インスタンスへのアクセスを回復してください。互換性のないパラメータの詳細については、DB インスタンスの [最近のイベント] 一覧を参照してください。

互換性のない復元

課金されない

Amazon RDS は、特定の時点への復旧を行うことはできません。この状況の一般的な原因としては、temp テーブルの使用MySQL での MyISAM テーブルの使用、または MariaDB での Aria テーブルの使用が考えられます。

容量不足 課金されない

十分な容量が現在利用できないため、Amazon RDS はインスタンスを作成できません。同じ AZ に、同じインスタンスタイプで DB インスタンスを作成するには、DB インスタンスを削除し、数時間待ってから、もう一度作成を試みます。または、別のインスタンスクラスまたは AZ を使用して新しいインスタンスを作成します。

メンテナンス

請求される

Amazon RDS は、DB インスタンスにメンテナンス更新を適用しています。このステータスは、RDS が事前に十分スケジュールしたインスタンスレベルのメンテナンスに使用されます。

変更

請求される

ユーザーからの DB インスタンスの変更リクエストに応じて、DB インスタンスを変更中です。

vpc に移動中

請求される

DB インスタンスを新しい Amazon Virtual Private Cloud (Amazon VPC) に移動中です。

再起動

請求される

DB インスタンスの再起動を要求するユーザーのリクエストまたは Amazon RDS プロセスに応じて、インスタンスを再起動中です。

マスター認証をリセット中

請求される

ユーザーからのリセットのリクエストに応じて、DB インスタンスのマスター認証情報をリセット中です。

名前の変更

請求される

ユーザーからの名前変更のリクエストに応じて、DB インスタンスの名前を変更中です。

復元エラー

請求される

特定時点への復元またはスナップショットからの復元を実行しようとした際に、DB インスタンスでエラーが発生しました。

スタート

ストレージが請求対象

DB インスタンスを起動中です。

停止

ストレージが請求対象

DB インスタンスは停止済みです。

停止中

ストレージが請求対象

DB インスタンスを停止中です。

ストレージ不足

請求される

DB インスタンスが、ストレージ容量の割り当て分に達しました。これは非常に重要なステータスで、この問題はすぐに修正することをお勧めします。これを行うには、DB インスタンスを変更してストレージを拡張します。このような状況を回避するために、ストレージ容量が減少したときに警告を生成する Amazon CloudWatch アラームを設定します。

ストレージの最適化

請求される

Amazon RDS が、DB インスタンスのストレージを最適化しています。DB インスタンスが完全に動作しています。ストレージ最適化プロセスは通常短時間で終了しますが、場合によっては 24 時間以上かかることもあります。

アップグレード

請求される

データベースエンジンのバージョンをアップグレード中です。

DB インスタンスのステータスを表示するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

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

    データベースページが DB インスタンスのリストとともに表示されます。 DB クラスターごとに、ステータス値が表示されます。

    
					DB インスタンスのステータスを表示する

AWS CLI を使用して DB インスタンスとそのステータス情報を表示するには、describe-db-instances コマンドを使用します。例えば、次の AWS CLI コマンドは、すべての DB インスタンス情報を一覧表示します。

aws rds describe-db-instances

特定の DB インスタンスとそのステータスを表示するには、次のオプションを指定して describe-db-instances コマンドを呼び出します。

  • DBInstanceIdentifier ​- DB インスタンスの名前です。

aws rds describe-db-instances --db-instance-identifier mydbinstance

DB インスタンスのステータスだけを表示するには、AWS CLI で次のクエリを使用します。

aws rds describe-db-instances --query 'DBInstances[*].[DBInstanceIdentifier,DBInstanceStatus]' --output table

Amazon RDS API を使用して DB インスタンスのステータスを表示するには、DescribeDBInstances オペレーションを呼び出します。

Amazon RDS の推奨事項の表示

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

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

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

DB インスタンスはマルチ AZ DB インスタンスではありません。

DB インスタンスはマルチ AZ 配置を使用していません。

マルチ AZ 配置を使用することをお勧めします。マルチ AZ 配置により、DB インスタンスの可用性と耐久性が向上します。

Amazon RDS マルチ AZ の料金の詳細については、「料金」を参照してください。

Amazon RDS マルチ AZ

DB クラスターでは、すべてのリーダーインスタンスが同じアベイラビリティーゾーンにあります。

リーダーインスタンスを複数のアベイラビリティーゾーンに分散することをお勧めします。分散によってデータベースの可用性が向上し、クライアントとデータベース間のネットワーク遅延が減少して応答時間が改善されます。

ストレージの自動スケーリングがオンになっていません

DB インスタンスで Amazon RDS ストレージの自動スケーリングが有効になっていません。ストレージの自動スケーリングは、データベースのサイズが増加すると、ダウンタイムなしでストレージ容量を自動的にスケーリングします。

DB インスタンス {{DBInstanceIdentifier}} に割り当てられる最大ストレージ容量を{{MaxAllocatedStorage}} GB にしてストレージの自動スケーリングをオンにすることをお勧めします。

Amazon RDS ストレージの自動スケーリングによる容量の自動管理

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

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

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

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

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

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

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

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

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

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

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

バックアップの使用

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

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

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

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

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

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

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

拡張モニタリングを使用した OS メトリクスのモニタリング

Performance Insights は無効になりました

DB インスタンスで Performance Insights が有効になっていません。

Performance Insights を有効にすることをお勧めします。Performance Insights は、データベースの負荷を監視し、分析とトラブルシューティングを改善します。

Amazon RDS での Performance Insights の概要

暗号化が無効です

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 に設定することをお勧めします。

サポートされている RDS for Oracle インスタンスで HugePages をオンにする

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

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

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

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

MySQL DB インスタンスの安全でない耐久性パラメータ値が見つかりました

DB インスタンスの innodb_flush_log_at_trx_commit パラメータの値が安全ではありません。このパラメータは、ディスクへのコミット操作の持続性を制御します。

innodb_flush_log_at_trx_commit パラメータの値を 1 に設定することをお勧めします。現在の値ではパフォーマンスが向上する可能性がありますが、データベースがクラッシュした場合、トランザクションが失われる可能性があります。

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

MySQL DB インスタンスのオプティマイザー統計はディスクに保持されません

DB インスタンスは、InnoDB 統計をディスクに保持するように設定されていません。設定されていない場合、統計が頻繁に再計算され、クエリ実行計画にばらつきが生じる可能性があります。このグローバルパラメータの値はテーブルレベルで変更できます。

グローバル統計の永続化が無効化されました。innodb_stats_persistent パラメータを ON に設定することをお勧めします。

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

MySQL DB インスタンスに対して一般ログ記録が有効化されています

DB インスタンスの一般ログ記録がオンになっています。一般ログ記録をオンにすると、入出力操作の量と割り当てられるストレージ容量が増え、競合やパフォーマンスの低下につながる可能性があります。

必要な一般ログ記録の使用状況を評価してください。一般ログ記録により、入出力操作の量と割り当てられるストレージ容量が増え、競合やパフォーマンスの低下につながる可能性があります。

テーブルベースの MySQL ログの管理

MySQL DB インスタンスの InnoDB オープンファイルの最大数設定が間違っています

お使いの DB インスタンスは、InnoDB が一度に開くことができる最大ファイル数の値が低くなっています。

innodb_open_files パラメータを少なくとも 65 に設定することをお勧めします。

innodb_open_files

MySQL DB インスタンスの特定のデータベースユーザーに許可される同時接続の数が誤って設定されている

DB インスタンスは、各データベースアカウントの最大同時接続数の値が低くなっています。

max_user_connections パラメータの設定を 5 より大きい数に増やすことをお勧めします。現在の max_user_connections の値は低く、データベースのヘルスチェックと通常の運用に影響します。

アカウントリソース制限の設定

リードレプリカが MySQL DB インスタンスの書き込み可能モードで開いています

DB インスタンスには書き込み可能モードのリードレプリカがあり、クライアントからの更新が可能です。

MySQL のリードレプリカを書き込み可能モードに長期間変更しないことをお勧めします。この設定は、レプリケーションエラーやデータ整合性の問題を引き起こす可能性があります。

AWS データベースブログの「Amazon RDS for MySQL のパラメータを設定するためのベストプラクティス、パート 2: レプリケーションに関するパラメータ

MySQL DB インスタンスの安全でない耐久性パラメータ値が見つかりました

DB インスタンスでコミットされたトランザクションが承認されるまで、バイナリログのディスクへの同期は強制されません。

sync_binlog パラメータを 1 に設定することをお勧めします。現在、バイナリログのディスクへの同期は、トランザクションコミットの確認前に実行されません。停電が発生したり、オペレーティングシステムがクラッシュしたりした場合、コミットされたトランザクションが失われる可能性があります。

AWS データベースブログの「Amazon RDS for MySQL のパラメータを設定するためのベストプラクティス、パート 2: レプリケーションに関するパラメータ

MySQL DB インスタンスの innodb_default_row_format パラメータの安全でない設定が見つかりました

DB インスタンスに、以下の既知の問題があります。

8.0.26 より前のバージョンの MySQL で row_format COMPACT または REDUNDAND を使用して作成されたテーブルは、インデックスが 767 バイトを超えるとアクセスも回復もできなくなります。

innodb_default_row_format パラメータの現在の値を DYNAMIC に変更することをお勧めします。

MySQL 8.0.26 での変更点 (2021 年 7 月 20 日、一般提供開始)

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

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

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

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

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

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

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

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

PostgreSQL DB DB インスタンスに対して自動バキュームが無効化されています

DB インスタンスの自動バキュームがオフになっています。自動バキュームをオフにすると、テーブルとインデックスが肥大化し、パフォーマンスに影響します。

自動バキュームパラメータをオンに設定することをお勧めします。

Amazon RDS for PostgreSQL 環境における自動バキュームについて

PostgreSQL DB インスタンスの同期コミットがオフになっています

synchronous_commit パラメータを OFF に設定すると、データベースがクラッシュしたときにデータが失われ、データベースの耐久性に影響する可能性があります。

synchronous_commit パラメータをオンにすることをお勧めします。

非同期コミット

PostgreSQL DB DB インスタンスの track_counts パラメータが無効化されています

track_counts パラメータがオフの場合、データベースはデータベースアクティビティ統計を収集しません。自動バキュームでは、これらの統計が正しく機能する必要があります。

track_counts パラメータを ON に設定することをお勧めします。

track_counts (ブール値)

PostgreSQL DB インスタンスに対してインデックスのみのスキャン計画タイプが無効になっています

クエリプランナーまたはオプティマイザーは、インデックスのみのスキャン計画が無効になっている場合は使用できません。

enable_indexonlyscan パラメータを ON に設定することをお勧めします。

enable_indexonlyscan (ブール値)

PostgreSQL DB インスタンスに対してインデックスのみのスキャン計画タイプが無効になっています

クエリプランナーまたはオプティマイザーは、インデックスのみのスキャン計画タイプが無効になっている場合は使用できません。

enable_indexscan パラメータを ON に設定することをお勧めします。

enable_indexscan (ブール値)

テーブルにログインする

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

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

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

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

Amazon RDS の推奨事項を表示するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

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

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

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

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

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

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

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

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

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

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

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

    
                        コンソールにおける [レコメンデーション] の [設定] アイコン

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

  4. (オプション) アクティブなレコメンデーションには、次のように回答してください。

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

    2. 1 つ以上の推奨事項を選択し、[今すぐ適用] (すぐに適用する場合)、[スケジュール] (次のメンテナンス期間に適用する場合)、または [閉じる] を選択します。

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

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

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

      注記

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