IT/DB

MSSQL 트랜잭션 로그( Transaction Log ) 줄이기

그타닥 2016. 3. 11. 10:58

트랜잭션 로그( Transaction Log ) 줄이기


DB 서버를 관리하다 보면 트랜잭션 로그가 꽉차서 오류가 날때가 있습니다.

아래와 같거나 비슷한 오류가 발생하죠...ㅠ



Error Message



데이터베이스'[DB명]'의 트랜잭션 로그가 꽉 찼습니다. 로그의 공간을 다시 사용할 수 없는 이류를 확인하려면 sys.databases의 log_reuse_wait_desc 열을 참조하십시오. 



[새 쿼리]를 열어서 한번 돌려볼까요???^^



아래 쿼리를 돌리게 되면 트랜잭션 로그가 줄어들게 됩니다.



USE [DB명];

GO

ALTER DATABASE [DB명]

SET RECOVERY SIMPLE;

GO


DBCC SHRINKFILE ([DB명]_log, 10);

GO


ALTER DATABASE [DB명]

SET RECOVERY FULL;

GO



도움이 되셨나요~??..^^