방법 1.

SQL 쿼리 분석기에서 아래의 명령어를 실행시킨다.

-- DB 로그 비우기

backup log 디비명 With TRUNCATE_ONLY



-- DB 정보보기

sp_helpdb 디비명



-- 요가의 논리적인 로그화일을 아래에서 사용합니다.

-- DB 의 로그데이타 베이스 크기를 5M 로 줄인다.

DBCC SHRINKFILE (로그파일이름, 5)

ex) DBCC SHRINFILE(ITZONE_LOG,5)



방법 2.

1. backup log 디비명 with no_log 로 로그내용을 지운다.

2. 엔터프라이즈 관리자 > 보기 > 작업창으로 해당 데이타 베이스의 사용중인 공간을 확인합니다.

3. 아래 온라인 설명서의 dbcc shrinkfile 명령을 이용하여 ldf 파일의 크기를 줄이시면 됩니다.

다음은 User DB 사용자 데이타 베이스에서 DataFil1 이라는 파일의 크기를 7M로 줄이는 예제



Use [userDB]

Go

DBCC SHIRIKFILE(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 File\Microsoft SQ
L Server\MSSQL\Data\pubs.mdf'