본문 바로가기
MS-SQL

[MS-SQL] TRANSACTION LOG 줄이기

by 김뽀씨 2016. 4. 11.

mssql에서 recovery 모드가 full인 경우

트랜잭션 로그를 수집하여 보관한다. (트랜잭션 로그가 있으면 좋음. 복구를 좀 더 잘할 수 있음)

하지만 그만큼 용량의 압박이 존재.

(확실한건 아니지만 트랜잭션 로그가 더이상 쌓이지 못하면 select를 제외하고 트랜잭션이 일어나는 쿼리문의 경우 실행이 안될수 있다는 소리를..

얼핏 들은거 같음)

따라서 모니터링을 통해 시기 적절히 로그 파일을 축소해주어야 함

하단 명령문은 ms-sql 2008 이후 버전에서 사용

-------------------------------------------------
alter database db명 set recovery simple


dbcc shrinkfile(로그파일명,2)


alter database db명 set recovery full
---------------------------------------------------

추가 내용 : http://blog.naver.com/mircom2/60009548502