MSDE 에서 LDF file 이 커지는 문제
- issue: Dr. Dido Kim
- date: 2/19/2017
- symptom
- 뚜렷한 이상이 없이 Client 들이 Server에 접속이 끊어진다.
- 서버를 리부팅하면 다시 된다.
- 1~2시간 정도 사용하면 다시 접속이 안된다.
- DB를 점검해보니 MDF 파일은 정상 사이즈는 10메가인데 LDF 파일은 160G 였음.
- challenge
- 사이즈가 너무 커서 복사가 안되거나 너무 오래 걸림
- 버전이 달라서 MSSQL 2012 EM에서 MDF 파일에서 LDF 파일을 다시 만드는 작업이 안됨.
- solution
- 우선 log file shrink 명령로 시도
DBCC SHRINKFILE(TSFD, 10) < 여기서 10은 10M임
=> 조금 줄어들긴 했는데 여전히 150G임
- Log 파일 저장 방식을 바꾸고 다시 시작함
BACKUP LOG database_name WITH TRUNCATE_ONLY
DBCC SQLPERF(LOGSPACE) // 이 명령어로 파일 사이즈를 봄
USE TSFD
GO
DBCC SHRINKFILE(2,10)
=> LDF file이 10M 로 줄어듬. 성공.
** oql 사요하는 방법. cmd 화면에서
osql -U"sa" -P"2002" // 이 명령어로 로그인 함. 그 다음에 명령어를 넣고 줄을 바꾼 후에 GO를 두고 엔터키를 치면 명령이 실행됨.
댓글