데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

Database file Shrink

HoyaSoft 2017.06.15 11:22 Views : 3658

안녕하세요.

SHRINK작업중 이해가 안되는 현상이 발생하여 질문드립니다.

우선 상황설명부터 드리겠습니다.


[A] 데이터 베이스의 mdf 파일은 80GB 이고 사용공간은 30GB입니다. ( MSSQL SERVER 2012(11.0.3156), 복구모델 : 단순 )

DBCC SHRINKFILE (N'A' , 50000, TRUNCATEONLY)

위의 SHRINK(TRUNCATEONLY 옵션) 명령으로 내부데이터 정렬으느 하지않고,

사용하지않는 뒷부분의 공간을 해제하여 30GB의 여유공간을 확보하였습니다.


그런데, [A] 데이터 베이스를 매주 백업하여 복원하는 테스트서버에도 동일한 작업을 진행하였는데요,

DBCC SHRINKFILE (N'A' , 50000, TRUNCATEONLY) 명령으로는 전혀 mdf 파일 크기가 줄어들지 않습니다.

할수없이 DBCC SHRINKFILE (N'A' , 50000) 명령으로 NOTRUNCATE -> TUNCATEONLY 작업을 진행중인데요,


백업한 데이터 베이스 복원시 mdf파일 내부의 파일정렬 순서가 변경될수 있는지 궁금합니다.

이게 문제가 아니라면 TRUNCATEONLY옵션으로 SHRINKE 진행시 공간해제가 되지 않는걸까요?

고수님들의 조언부탁드립니다. 감사합니다.



No. Subject Author Date Views
9894 mssql 서버 2012 질문 입니다. [1] 장명훈2 2017.06.26 3148
9893 windows 서버 클론 관련 lock? [1] 송현진 2017.06.26 3343
9892 SQL Server 2016 설치 네트워크 드라이브 [1] 뛰어 2017.06.25 3288
9891 서브쿼리 sum에 대해서 질문 드립니다. [3] 길똥대왕 2017.06.25 5543
9890 저장프로시저 동시실행시 질문입니다. [2] 밍밍 2017.06.22 3133
9889 월별 통계 테이블 만들때... [2] 솜이불 2017.06.22 3832
9888 행으로 된 데이터 누적합 쿼리 [3] 움카카카 2017.06.21 2775
9887 집계 또는 하위 쿼리가 포함된 식에서는 집계 함수를 수행할 수 없습니다. [1] 실베 2017.06.21 4067
9886 성능관련 문의 드립니다. Page life expectancy [4] niceman5 2017.06.20 2293
9885 mssql 쿼리질문입니다! [2] 파란약 2017.06.19 3462
9884 재고,판매 관련 설계 [1] 다복이 2017.06.19 2785
9883 쿼리문 질문이요 삽입한 결과 값들 가로 검색 어떻게 해야하나요?... [5] 바이블 2017.06.18 2334
9882 테이블간 유사도 확인이 가능할까요. [1] 뽀구 2017.06.16 2685
9881 독일 숫자 문자열 변환 문의 드립니다. 김민규_279160 2017.06.15 3380
9880 급!! 컬럼암호화,ㅠㅠ서버 재설치후 SQL 서버 버전 업그레이드 ,비대칭키,대칭키 문제.. [1] 획~~ 2017.06.15 4213
» Database file Shrink [1] HoyaSoft 2017.06.15 3658
9878 varbinary 타입을 텍스트 파일로 저장하려는데 안됩니다. [1] 청소부 2017.06.15 3622
9877 DB고수님들께 질문 있습니다.(간단한듯 어려운!) [2] 무마뭉 2017.06.14 3137
9876 Exerd 에서 엑셀로 import [1] 잭키올 2017.06.14 3841
9875 if 문에서 순차적 실행 GO 대신 쓸수 있는게 머가 있을까요? [2] neiyan 2017.06.13 2749





XE Login