Amazon RDS DB 인스턴스에 스토리지가 부족할 때 발생하는 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 9월 17일

Amazon Relational Database Service(Amazon RDS) DB 인스턴스의 스토리지가 부족하여 인스턴스를 중지하거나 다시 시작하거나 인스턴스에 연결할 수 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

STORAGE_FULL 상태를 피하려면 다음 예방 조치 중 하나 이상을 사용합니다.

해결 방법

STORAGE_FULL 상태의 Amazon RDS DB 인스턴스는 인스턴스 연결 또는 다시 시작 등 기본적인 작업을 수행하기에 충분한 공간이 없는 상태입니다. 이 문제를 해결하려면 다음 단계를 수행합니다.

  1. DB 인스턴스 상태STORAGE_FULL인지 확인합니다.
  2. 인스턴스에 스토리지 공간을 추가합니다.
  3. DB 인스턴스의 할당된 스토리지 속성을 늘립니다. DB 인스턴스가 STORAGE_FULL 상태인 경우 인스턴스는 할당된 스토리지 수정 사항만 수락합니다. 다른 값에 대한 수정 사항은 거부됩니다.
    참고: 할당된 스토리지는 최소 10% 증가해야 합니다. 10% 미만으로 증가하면 오류가 발생합니다.

DB 인스턴스가 스토리지 최적화(storage-optimization) 상태이면 인스턴스가 작동 중인 것입니다. 하지만 최소 6시간 동안이나 DB 인스턴스의 상태가 더 이상 스토리지 최적화(storage-optimization)가 아닐 때까지는 다른 스토리지 수정을 실행할 수 없습니다. 대부분의 경우 할당된 스토리지(Allocated Storage)를 조금만 늘려도 인스턴스에 다시 연결하여 추가 문제 해결 작업을 수행할 수 있습니다. Amazon RDS DB 인스턴스가 STORAGE_FULL 상태가 아닌 경우 Amazon RDS DB 인스턴스에 연결할 수 없음에서 추가 문제 해결 단계를 참조하세요.

Amazon RDS for SQL Server

일부 DB 인스턴스의 스토리지를 수정하는 데는 몇 가지 제한 사항이 있습니다. 수정 대상이 아닌 DB 인스턴스의 경우 Amazon RDS 콘솔에서 할당된 스토리지(Allocated Storage) 옵션이 비활성화됩니다. Amazon RDS for SQL Server 인스턴스 스토리지를 확장하고 싶지만 스토리지 크기를 수정할 수 있는 옵션을 사용할 수 없는 경우 기본 백업 및 복원을 사용하여 데이터를 마이그레이션할 수 있습니다. 또는 데이터 마이그레이션 도구를 사용하여 프로비저닝된 IOPS 또는 범용(SSD) 스토리지 유형이 있는 새 인스턴스로 마이그레이션할 수 있습니다. 자세한 내용은 Amazon RDS DB 인스턴스 수정을 참조하세요.

다음 AWS Command Line Interface(AWS CLI) 명령을 사용하여 DB 인스턴스의 유효한 스토리지 옵션을 반환하여 적합성을 확인할 수 있습니다.

describe-valid-db-instance-modifications

다음 작업을 수행하여 Amazon RDS SQL Server 인스턴스에서 사용되는 공간을 줄일 수 있습니다.

  • Amazon RDS 인스턴스에 스토리지가 가득 참(storage full) 조건이 발생하거나 DB 로그의 크기를 제어하려면 DBCC SQLPERF(LOGSPACE) TSQL 쿼리를 실행하여 SQL Server 트랜잭션 로그의 크기와 사용된 로그 공간의 백분율을 검토합니다. 이 쿼리에 대한 자세한 내용은 DBCC SQLPERF(Transact-SQL)용 Microsoft 설명서를 참조하세요. 사용된 로그 공간의 비율이 낮지만 트랜잭션 로그 파일 크기가 크면 트랜잭션 로그 파일을 축소하여 디스크 공간을 복구합니다. 자세한 내용은 Microsoft SQL Server 데이터베이스 엔진을 실행하는 DB 인스턴스에 연결을 참조하세요.
  • tempdb가 사용 가능한 스토리지를 많이 사용하는 경우 tempdb 데이터베이스를 줄입니다. 자동 확장이 켜져 있으면 SQL Server tempdb가 자동으로 커지고 maxsize에 지정된 제한이 없기 때문에 tempdb는 사용 가능한 스토리지를 사용합니다.