[트랜잭션 로그 파일 크기 줄이기] DBCC SHRINKFILE
페이지 정보
작성자 서방님 댓글 2건 조회 132회 작성일 09-03-26 15:24본문
VERSION : MS-SQL 2000
트랜잭션 로그 파일 크기 축소 작업
다른곳을 찾아 보니
====================================================================================
방법 1
use database_name
go
DBCC SHRINKFILE(로그파일명, 축소크기)
이렇게 하면 축소 된다고 해서 했더니 안된다.
서버: 메시지 8985, 수준 16, 상태 1, 줄 1
sysfiles에서 'C:\Microsoft SQL Server\MSSQL\Data\로그파일명.LDF' 파일을 찾을 수 없습니다.
DBCC 실행이 완료되었습니다. DBCC에서 오류 메시지를 출력하면 시스템 관리자에게 문의하십시오.
※ 참고로 로그파일명은 절대경로로도 해보고 파일명만도 적어 봤으나 같은 에러 메시지 출력
====================================================================================
방법 2
use database_name
go
1. BACKUP LOG 데이터베이스명 WITH TRUNCATE_ONLY
2. DBCC SHRINKFILE(로그파일명, 축소크기)
※ 로그파일명 은 ABC_Log.LDF 중에 'ABC_Log' 만 적는다.
1번 작업은 이상없이 실행되나
2번 작업은 위와 같은 에러 메시지 출력...
====================================================================================
방법 3
EM을 이용해서 해당데이터베이스의 모든작업에서 데이터베이스 축소를 이용해서 해당 데이터베이스로그를 축소했더니 축소되었다는 메시지만 나오고 실제 로그 크기는 줄지 않았다.
====================================================================================
방법 4
이 방법으로 성공했는데...
QA와 EM을 합한 방법으로
use database_name
go
1. BACKUP LOG 데이터베이스명 WITH TRUNCATE_ONLY
2. EM의 데이터베이스 축소
이렇게 했더니 실제 로그 크기가 줄었다...
백업~~ 정기적인 백업~~~
백업만이 저가 서버 딸랑 한대 운영하는 우리 시스템 관리자의 살길이다...
스캐줄러를 이용해 꼭~ 백업하셈..
댓글목록
나그네님의 댓글
나그네 작성일<p>좋은 정보 감사합니다.</p>
서방님님의 댓글
서방님 작성일
<p>찾아 주셔서 감사합니다.</p>
<p> </p>
<p>도움이 되었다니 다행이네요~ ^^</p>