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

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

DB 용량 축소 관련 문의 드립니다.

Donar 2016.05.17 12:40 Views : 4073

안녕하세요.
저희 고객사에서 아래와 같은 문의가 왔는데
제가 SQL은 완전 초보라 답변은 아직 못드리고 있습니다.
제 주위에 SQL 엔지니어분도 없어서 물어볼 곳두 없네요..ㅜㅜ
아래 내용 한번 살펴봐주시고 조언 부탁드립니다.
==========================================================


OS : MS Windows server 2003 R2

DB : MS Sql Server 2005

 

작업대상 DB MDF 파일 크기 : 78,981,632KB

 

현재 사용 중인 DB MDF 파일의 크기가 계속 증가를 하여 축소가 필요하다고 판단되어

 

불필요한 텍스트 내용을 삭제할 예정입니다.

 

( : 이미 지난 행사들의 일정표 등의 내용을 삭제하여 MDF 파일의 크기를 축소할 예정)

 

테스트 서버 작업 시 확인 결과 작업 대상의 내용 들이 연도 별로 중간 중간 생성되어져 있던 내용이라 

 

DELETE문으로 삭제해도 MDF 파일의 크기가 바로 축소되지는 않았습니다.

 

테스트 서버에서 DBCC SHRINKDATABASE 또는 DBCC SHRINKFILE 명령으로 축소를 하니 거의 3일 정도가 소요되었습니다.

 

위의 테스트 작업 진행 후 궁금한 사항입니다.

 

< 질문 >

1. 라이브서버에서 불필요한 데이타 삭제 후 DBCC SHRINKDATABASE 또는 DBCC SHRINKFILE를 사용하여 

   DB 축소 작업 시간이 많이 걸리는 문제를 해결할 수 있는지 ( 시간 단축 가능 여부 )

 

2. 시간 단축이 안된다면 DB 축소 작업 시 라이브 서버의 DB 속도 저하 등 문제는 없는지

 

3. DB 축소 후 INDEX 관련 재생성 등의 작업이 꼭 필요한 건지 궁금합니다
No. Subject Author Date Views
9330 서비스 관련 질문입니다. [15] 달님별님코자 2016.05.19 3452
9329 ms sql에서 자바클래스 호출할 수 있나요? [2] 엘시아 2016.05.18 2617
9328 그룹을 지어 ~ 외 몇건으로 표현을 하고 싶은데요. [4] DOOLLY 2016.05.18 7708
9327 안녕하세요. SQL 백업 관련.. [8] 세민 2016.05.17 2333
9326 방금실행한쿼리 롤백할방법없나요? [9] 후알유? 2016.05.17 25531
» DB 용량 축소 관련 문의 드립니다. [1] Donar 2016.05.17 4073
9324 복원 실행시 오류가 나서 문의드립니다. [1] 기대_277129 2016.05.16 2672
9323 mssql --> oracle 제발 봐주세요! ㅠㅠ 재히루 2016.05.16 2253
9322 MSSQL 2012 에서 호환성 2000 으로 설정 할 수 있나요? [3] dev_jeon 2016.05.16 2650
9321 weblogic서버 시작시 MS-SQL 대칭키 OPEN 방법 [1] 엘시아 2016.05.16 3052
9320 트랜잭션 로그 관련 [1] 다복이 2016.05.15 2511
9319 pivot 쿼리 문의입니다. 솜이불 2016.05.13 2363
9318 MSSQL 2012 문의 드립니다. [2] 엄정훈 2016.05.13 2396
9317 이런 개수에 따른 sum조건의 조회출력도 가능한지 여쭤봅니다 [5] 헤헤헤 2016.05.13 2470
9316 [급] 제발 좀 도와주세요 ㅡㅡ [3] 컴컴박사 2016.05.12 2245
9315 작업활동모니터 오류 [1] 지환아빠 2016.05.12 3485
9314 시간(분) 구하기 관련 쿼리질문 드립니다. [5] 왕만두와우동 2016.05.10 2355
9313 단일 인스턴스 DB간의 테이블 동기화? 미러링? 복제? [9] Gusto 2016.05.09 3302
9312 데이터간의 이동범위 구하는방법... [2] 뽀챙 2016.05.07 2218
9311 90 에서 110 사이 계급구간을 구하는방법이 있을까요? [3] 뽀챙 2016.05.07 2465





XE Login