로그를 정리하는 것이기 때문에 여분에 하드디스크가 있다면 서버를 중지 시키고 파일을 백업해두길 바란다.
이 명령어를 수행하면 기존에 수행되었던 로그들을 모두 삭제되기 때문에 발생할 수 있는 문제를 잘 생각해보고 실행하는 것을 권유해 본다.
이 명령어를 수행하면 기존에 수행되었던 로그들을 모두 삭제되기 때문에 발생할 수 있는 문제를 잘 생각해보고 실행하는 것을 권유해 본다.
1. 현재 복구 모델 확인 후 적어 놓는다(FULL이 나왔다)
SELECT DATABASEPROPERTYEX('DatabaseName','RECOVERY')
SELECT DATABASEPROPERTYEX('DatabaseName','RECOVERY')
2. 복구모델을 simple로 변경하고
ALTER DATABASE someDataBaseName SET RECOVERY SIMPLE;
3. 로그를 정리한다 (초기값이 50MB로 변경된다.)
DBCC SHRINKDATABASE( someDataBaseName );
4. 위에 적어둔 모델 값을 원래 복구 모델로 저장한다(FULL은 위에 1번에서 적어둔 것이다)
ALTER DATABASE someDataBaseName SET RECOVERY FULL;