mssql 2008 이후 로그 축소
SQL2008버젼 부터의 로그 축소방법이 공유된 것이 없어 글을 올립니다. BACKUP LOG MNET_BIlL_DB WITH TRUNCATE_ONLY 를 실행하면 아래와 같은 에러가 발생합니다. #기존 사용 방법 -- 트랜잭션로그파일을삭제 BACKUP log MNET_BIlL_DB WITH NO_LOG
-- 트랜잭션로그파일을10메가로생성 DBCC SHRINKFILE (MNET_BIlL_DB_log, 10) SQL2008 이후 버젼부터는 아래의 방법으로 해결하시면 됩니다. --namesize --MNET_BIlL_DB667904 KB --MNET_BIlL_DB_log770752 KB
-- 복구모델을변경 ALTER DATABASE MNET_BIlL_DB SET RECOVERY SIMPLE go
-- 로그를잘라낸다. DBCC SHRINKFILE(MNET_BIlL_DB_log) go
EXEC sp_helpdb MNET_BIlL_DB go
-- 축소되었다. --namesize --MNET_BIlL_DB667904 KB --MNET_BIlL_DB_log 576 KB
-- 복구모델을변경 ALTER DATABASE MNET_BIlL_DB SET RECOVERY FULL go
|