1. 로그 파일들의 크기를 확인한다.
DBCC SQLPERF(LOGSPACE)
2. 로그파일을 지운다.
BACKUP LOG 디비명 WITH NO_LOG
3. 로그파일 크기를 설정한다. M단위로.. (아래꺼는 10메가)
USE weddingra DBCC SHRINKFILE(디비명_LOG, 10)
4. 로그 파일들의 크기를 다시 확인한다.
DBCC SQLPERF(LOGSPACE)
5. 조금씩 반복적으로...
http://www.devbank.co.kr/skyoh_board/board.php?start=0&idx=13&mode=view&num=66&t_search=&code=tip_db
======================================================================================
SQL 쿼리 분석기에서 아래의 명령어를 실행 시킨다.
--데이터베이스의 로그 비우기
backup log 디비명 With TRUNCATE_ONLY
--DB 정보보기
sp_helpdb 디비명
--요기의 논리적인 로그 화일을 아래에서 사용합니다.
--DB의 로그데이터베이스 크기를 5M로 줄인다.
DBCC SHRINKFILE (로그화일이름, 5)
ex) ==> DBCC SHRINKFILE(ITZONE_LOG, 5)
또는
로그 파일을 줄이는 방법입니다.
1. backup log db_name with no_log 로 로그내용을 지워줍니다.
2. 엔터프라이즈 관리자 - 보기 - 작업창으로 해당 데이터베이스의 사용중인 공간을 확인합니다.
3. 아래 온라인 설명서의 dbcc shrinkfile 명령을 이용하여 ldf 파일의 크기를 줄이시면 됩니다.
다음은 UserDB 사용자 데이터베이스에서 DataFil1이라는 파일의 크기를 7MB로
줄이는 예제 입니다.
USE UserDB
GO
DBCC SHRINKFILE (DataFil1, 7)
GO
또는
우선 만약을 위해 DB를 풀백업 받으세요.
그후.
EXEC sp_detach_db 'pubs', 'true'
식으로 DB를 detach 하세요.
그후
잠시 ldf화일을 rename 시키시고
mdf 화일만 가지고 첨부 시키시는 겁니다.
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
식으로요.
http://misokorea.co.kr/miso/board4/view.php?mode=view&sidit=D101&sn=176