시나리오 :log_reuse_wait이 0이 아닌 경우 SQL Server 트랜잭션 로그가 '잠김'상태가됩니까?
나는 SQL 서버 DB에 쓰기를 시도하는 응용 프로그램이, 나는 메시지를 받고 있어요 :
이데이터베이스 'DB_NAME'에 대한 트랜잭션 로그가 꽉 찼습니다. 로그의 공간을 재사용 할 수없는 이유를 확인하려면하려면 sys.databases 그러나
의 log_reuse_wait_desc 열을 참조, 내가 거기 트랜잭션 로그 드라이브에 충분한 공간이 작성되어야하며, 자동 증가가 켜져 있는지 참조 . 그래서 SQL Management Studio에서 다음을 발행합니다 :
select name,
log_reuse_wait,
log_reuse_wait_desc
from sys.databases
where name = 'DB_NAME'
그리고 log_reuse_wait는 '3'입니다.
질문 :
이 대기 장소에있을 때마십시오 SQL Server 트랜잭션 로그가 어떤 방식으로 '고정'얻을?
'단순'복구 모델로 설정되어 있습니다. 이 질문에 완전한 정보를 제공해야 할 경우 알려주십시오.
_desc 입력란에 무엇이 궁금합니까? – ajeh
활성 백업 또는 복원 – MaxGraves
팔다리에 있지만 DB 상태로 복원되었습니다 ??? dba.SE는이 질문에 더 좋은 곳이라고 생각합니다. – ajeh