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
|
'프로그래밍 > MS_SQL' 카테고리의 다른 글
Session 관리 ( Inproc,StateServer,SQL Server ) (0) | 2013.06.14 |
---|---|
mssql 2008 로그 축소 (0) | 2013.04.29 |
MS SQL 버전 확인 법 (0) | 2012.10.19 |
MSSQL 2008 로그 축소 방법 (0) | 2012.09.11 |
MS SQL 외래키 지정 (0) | 2012.09.10 |