truncate 말고 delete로 데이타를 지워야 하는 상황입니다.
DB의 recovery mode를 simple로 바꾸고 delete from 테이블명 with(tablock) 힌트를 주었습니다.
그런데도 ldf파일이 마구 커지더군요.
그래서 혹시나 해서
dbcc traceoff(#number)를 줘 봤는데 역시나 않되더군요.
truncate 말고 delete로 데이타를 지워야 하는 상황입니다.
DB의 recovery mode를 simple로 바꾸고 delete from 테이블명 with(tablock) 힌트를 주었습니다.
그런데도 ldf파일이 마구 커지더군요.
그래서 혹시나 해서
dbcc traceoff(#number)를 줘 봤는데 역시나 않되더군요.
안녕하세요! 아래 처럼 한번 해보시기 바랍니다.
1. 테이블에 제약조건 있다면? 제약조건 삭제(물론 다시 만드는 스크립트 만드셔야 합니다.)
2. 지울 데이터 말고, 남겨둘 데이터를
select * into 남겨둘테이블 from 테이블명 where 남겨둘데이터 조건
3. 기존 테이블 삭제 drop table 테이블명
4. sp_rename '남겨둘테이블','테이블명'
5. 삭제된 제약조건 및 인덱스 다시 생성
감사합니다 ^^