[MSSQL] 데이터베이스의 트랜잭션 로그가 'LOG_BACKUP'(으)로 인해 꽉 찼습니다. 해결방법

가이드문구



[MSSQL] 데이터베이스의 트랜잭션 로그가 'LOG_BACKUP'(으)로 인해 꽉 찼습니다. 해결방법

  1. -- 로그 사용량 확인해서 로그 축소함.
  2. -- 로그 정보확인
  3. DBCC SQLPERF(LOGSPACE)
  4. EXEC SP_HELPFILE
  5. SELECT * FROM SYSFILES
  6. USE 데이터베이스명;
  7. -- 사용할 DB 선택
  8. ALTER DATABASE 데이터베이스명 SET RECOVERY SIMPLE; -- DB 복구 모델을 SIMPLE 설정하여 파일을 비운다.
  9. -- DB 필요 없는 공간을 축소
  10. -- 파일명은 SELECT * FROM SYSFILES 에서 NAME 적는다.
  11. DBCC SHRINKDATABASE([데이터베이스명]); 또는 DBCC SHRINKFILE ([파일명], TRUNCATEONLY); 실행
  12. ALTER DATABASE 데이터베이스명 SET RECOVERY FULL;-- DB 복구 모델을 FULL 설정
작성자 소개
초이 프로필
WrapUp 블로거

초이

반려견을 좋아하고, 차를 좋아하고, 여행을 좋아하고, 맛집을 찾아 즐기는 웹 개발자 입니다^^