Amazon RDS DB インスタンスのストレージが不足したときに発生する問題を解決する方法を教えてください?

所要時間2分
0

Amazon Relational Database Service (Amazon RDS) DB インスタンスのストレージが不足しているため、インスタンスを停止、再起動、または接続できません。

簡単な説明

ストレージがいっぱいにならないようにするには、次の予防策を 1 つ以上講じることを検討してください:

解決策

storage-full 状態の Amazon RDS DB インスタンスには、インスタンスへの接続や再起動などの基本的な操作を実行するための十分な空き容量がありません。この問題を解決するには、以下を実行してください:

  1. DB インスタンスのステータスstorage-full であることを確認してください。
  2. DB インスタンスの割り当てストレージを増やします
    **注:**DB インスタンスが storage-full 状態場合、インスタンスは割り当てられたストレージの変更のみを受け入れます。他の値を変更しても拒否されます。
    **注:**割り当てられたストレージを少なくとも 10% 増やす必要があります。増加が 10% 未満の場合、エラーになります。

DB インスタンスが storage-optimization 状態の場合、インスタンスは稼働しています。ただし、インスタンスでストレージの最適化が完了してから少なくとも 6 時間は、他のストレージ変更を行うことはできません。

ほとんどの場合、**割り当てられたストレージを少し増やすだけで、**インスタンスに再接続して追加のトラブルシューティングを実行できるようになります。Amazon RDS DB インスタンスが storage-full の状態ではない場合、その他のトラブルシューティング手順については、「Amazon RDS DB インスタンスに接続できない」を参照してください。

Amazon RDS for SQL Server

一部の DB インスタンスのストレージの変更には制限があります。Amazon RDS コンソールでは、DB インスタンスが変更できない場合、割り当てられたストレージオプションは無効になります。ストレージサイズを変更するオプションがない場合に Amazon RDS for SQL Server インスタンスのストレージをスケーリングするには、ネイティブバックアップと復元を使用してデータを移行します。または、データ移行ツールを使用して、プロビジョンド IOPS または汎用 (SSD) ストレージタイプの新しいインスタンスに移行することもできます。詳細については、「Amazon RDS DB インスタンスの変更」を参照してください。

次の AWS コマンドラインインターフェイス (AWS CLI) コマンドを使用して DB インスタンスの有効なストレージオプションを返すことで、適格性を確認できます:

describe-valid-db-instance-modifications

以下のアクションを実行することで、Amazon RDS for SQL Server で使用されるスペースを減らすことができます:

  • Amazon RDS インスタンスが storage-full 状態の場合、または DB ログのサイズを制御したい場合は、DBCC SQLPERF (LOGSPACE) TSQL クエリを実行して SQL Server トランザクションログのサイズと使用されているログスペースの割合を確認します。このクエリの詳細については、DBCC SQLPERF (Transact-SQL) に関するマイクロソフトのドキュメントを参照してください。ログ領域の使用率は低いがトランザクションログファイルのサイズは大きい場合は、トランザクションログファイルを縮小してディスク領域を回復してください。詳細については、「Microsoft SQL Server データベースエンジンを実行している DB インスタンスに接続する」を参照してください。
  • 自動拡張を有効にすると、SQL Server tempdb が自動的に拡張されることに注意してください。ベストプラクティスとして、tempdb が使用可能なストレージを大量に使用している場合は、tempdbデータベースを縮小してください。
    maxsize に制限が指定されていない場合、tempdb は使用可能なストレージを消費します。

関連情報

Amazon RDS MySQL DB インスタンスで予想よりも多くのストレージが使用されている問題を解決する方法を教えてください。

CloudWatch アラームを作成して Amazon RDS の空きストレージ容量を監視し、ストレージがフルになる問題を防ぐにはどうすればよいですか?

SQL Server を実行している Amazon RDS DB インスタンスのストレージ消費をトラブルシューティングする方法を教えてください。

Amazon RDS のトラブルシューティング

Amazon RDS ログファイルのモニタリング