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)을 참조하세요.