안녕하세요 DB 초보 입니다.
ldf 파일 크기가 너무 커졌다는 에러 메세지가 보여서, dbcc shirnkfile('논리적이름', 1); 을 통해 1MB로 ldf파일을 줄였습니다.
이럴 시 ldf 파일에 기록되어 있고, data파일에는 반영이 되지 않은 로그들이 삭제되는 것인가요?
아니면 data 파일에는 이미 모든 작업들이 반영 된 상태이게 되는 것인지 궁금합니다.
일단 인터넷 검색을 해 봤을때 최종 data파일 만 가지고 있어도 문제가 되지 않는다면 ldf 파일을 백업하지 않고
바로 축소를 진행해도 괜찮다고 나와 있어서, 괜찮을 것 같기는 합니다만.. 제가 이 부분이 대한 개념이 부족한 것 같네요..
그러면 답변 좀 부탁 드리겠습니다.
감사합니다.
Comment 1
-
catchv
2017.01.11 11:37
로그를 축소한다고 데이터가 삭제되는 것은 아닙니다.
로그가 증가하는 것은 DATABASE가 "FULL" RECOVERY MODE 이면서 로그를 주기적으로 백업하지 않아서 발생됩니다.
운영서버라면 반드시 로그를 백업 하여야 복구가 가능합니다.(FULL 백업 이후의 복구 불가)
만약 정말 로그 백업이 필요없는 DB라면 RECOVERY MODE를 SIMPLE로 변경할 경우 로그가 자동 비워집니다.