728x90
반응형
뭔가 실수로 transaction log가 백업되지 않아 커지는 문제가 발생했다면 ldf 파일을 강제로 줄이는 방법이 있습니다.
2008 버전 정도에서는 backup log [db명] with truncate_only 라는 쿼리를 실행해 ldf 파일을 비울 수 있습니다.
만약 truncate_only' is not a recognized backup option 라는 오류가 발생하는 버전이라면 backup log [db명] to disk='null' 이라는 쿼리를 실행해 ldf 파일을 비울 수 있습니다.
간혹 백업 처리 과정마저도 문제가 발생하는 경우는 Database 백업 모드를 simple로 조정 후 shrinkfile('db log logical name' , 1) 이라는 쿼리를 실행하면 log 파일을 삭제 후 1M짜리 빈 log 파일을 생성합니다. 백업 모드가 simple 이므로 transaction log를 남기지 않으며, 몇 백 기가든 수초안에 기존 로그를 지우고 1M짜리 빈 ldf 파일을 생성하므로 긴급한 경우 사용하기 바랍니다.
(* 이에 대한 쪼끔 더 상세한 내용은 이 블로그 글에서 확인 가능합니다.)
백업을 위한 disk의 여유 공간이 전혀 없을 때는 위와 같은 방법으로 정리하시길...
728x90
반응형
'IT > SQLD' 카테고리의 다른 글
MSSQL 대량 데이터 삭제 요령 (0) | 2023.10.23 |
---|---|
MSSQL 로그파일 트랜잭션 내용 정리 (오류 해결 :트랜잭션 로그가 꽉 찼습니다.) (0) | 2023.10.23 |
[MSSQL] 트랜잭션 로그파일 삭제 및 잘라내기 (0) | 2023.10.23 |
[MSSQL] 트랜잭션 로그 보기 (0) | 2023.10.23 |
[MS-SQL] IN / NOT IN (0) | 2023.10.22 |