다음을 통해 공유


MSSQLSERVER_9002

적용 대상: SQL Server

세부 정보

attribute
제품 이름 SQL Server
이벤트 ID 9002
이벤트 원본 MSSQLSERVER
구성 요소 SQLEngine
심볼 이름 LOG_IS_FULL
메시지 텍스트 데이터베이스 '%.*ls'의 트랜잭션 로그가 꽉 찼습니다. 로그의 공간을 다시 사용할 수 없는 이유를 확인하려면 sys.databases의 log_reuse_wait_desc 열을 참조하십시오.

설명

데이터베이스 로그의 공간이 부족합니다. 이러한 이유로 로그에 공간이 부족할 수 있습니다.

  • 로그가 잘리지 않음
  • 디스크 볼륨이 가득 참
  • 로그 크기가 고정 최대값으로 설정되어 있거나 자동 증가가 사용하지 않도록 설정되어 있음
  • 완료할 수 없는 복제 또는 가용성 그룹 동기화

sys.databases(Transact-SQL)의 log_reuse_wait_desc은 로그의 공간을 다시 사용할 수 없는 이유를 설명합니다.

사용자 작업

이 문제에 대한 매우 일반적인 해결 방법은 데이터베이스에 대해 트랜잭션 로그 백업을 수행하여 로그가 잘리는지 확인하는 것입니다. 가득 찬 트랜잭션 로그가 있는 데이터베이스에 대한 최근 트랜잭션 로그 기록이 표시되지 않는 경우 문제에 대한 해결 방법은 간단합니다. 데이터베이스의 일반 트랜잭션 로그 백업을 다시 시작합니다.

이 오류를 해결하는 방법에 대한 자세한 내용은 전체 트랜잭션 로그 문제 해결(SQL Server 오류 9002)을 참조하세요.