2009. 9. 28. 08:54
Mssql의 로그파일인 LDF파일이 너무 커져버렸을때 용량 줄이기 방법
backup log 데이터베이스이름 with TRUNCATE_ONLY
DBCC SHRINKFILE (데이터베이스이름_Log, 10)
-숫자 10은 용량 !
한줄씩 실행하면 끝 !
+ testdb를 지정한다.(물론 다들 알고 계시겠죠.)
줄이길 원하는 데이터베이스를 사용하겠다고 지정하는 겁니다.
use
testdb
+ 로그파일의 정보를 확인합니다.
dbcc loginfo
+ 현재 지정된 디비가 사용하는 mdf 및 ldf파일의 경로, 이름 및 크기를 확인합니다.
exec sp_helpfile
+ 디비의 로그를 백업해 줍니다.
backup Log testdb to disk='f:\mssql\dbbackup\temp\testdb.bak'
+ 로그파일을 최소의 단위로 축소합니다.
backup log testdb with truncate_only
+ 로그파일을 삭제합니다.
backup log testdb with no_log
+ 로그파일을 10메가로 다시 생성합니다.
dbcc shrinkfile (testdb_log, 10)
+ mdf와 ldf파일 확인
exec sp_helpfile
+ 로그파일의 최대크기를 지정(물론 안해도 상관없습니다.)
alter database testdb
modify file ( name = testdb_log, maxsize = 100 mb )
이상입니다.위에 축소나 삭제에 대한 사항은 원하시는 것을 선택해서 작업하시면 됩니다.
'IT > DB' 카테고리의 다른 글
인덱스 정리 (0) | 2009.09.30 |
---|---|
인덱스가 있지만 인덱스를 안 타는 경우 (0) | 2009.09.30 |
MS-SQL 실행 계획 확인 (0) | 2009.09.30 |
Inline 쿼리 VS 저장 프로시저 (0) | 2009.09.30 |
SUBQUERY와 INLINE-VIEW의 차이 (1) | 2009.09.30 |