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