sql server 2005 사용 중입니다.
뭐... 실제 하지는 않겠지만 혹시나 해서 여쭤 봅니다.
운영 중에 DBCC Shrinkdatabase 해도 정말 서비스에 문제가 있을지 없을지...궁금하네요.
MSDN에서 보면
라고 나오기는 하는데....
정말 문제가 없을지 궁금 하네요.
추가로 300기가 정도 DB에서
DBCC SHRINKDATABASE (DB, notruncate)
DBCC SHRINKDATABASE (DB, truncateonly)
두개 수행하는데 얼마나 시간이 걸릴까요??
혹시 경험 해보신 분 계신가요??
감사합니다. (__)
Comment 8
-
건우아빠
2013.03.08 00:52
-
디비러
2013.03.08 12:23
네 운영 중엔 안하는게 기본이죠^^
혹시나 했는데 역시나 군요 ㅎㅎ
하게 될지 안하게 될지 모르겠지만 하게 되면 경과 시간은 공유하도록 하겠습니다.
감사합니다.
-
쓸만한게없네(윤선식)
2013.03.08 01:26
조금... 추가를 한다면.
"얼마나 걸릴까요?" 는 시스템 환경, 상황, 현재 사용자 수에 따라 다릅니다. 단순히 사이즈만으로 측정하긴 어렵습니다.
비슷하게 알아볼 수 있는 방법은, 비슷한 테스트환경을 구축하고, 그 테스트 머신에서 수행하는 것입니다.
예를 들어 그냥 간단하게~~~ 16 Core, 64GB RAM, 15000RPM SAS 정도의 서버에서 수행하는 것과,
개인 노트북에서 수행하는 것이 같을 순 없겠지요? ^^.
실제 운영 중인 서버의 서비스 중인 상태에선 안하는 것이 일반적이라고 보시면 될 듯...
우선, 테스트한 뒤 따로 PM 시간을 가지고 하심이...
-
디비러
2013.03.08 12:26
실제 운영 DB보다는 좋은 서버 스팩에 용량도 2배이상인(750G) 테스트 DB가 있어서
DBCC SHRINKDATABASE (LogDB, notruncate)만 하는데도...
현재 21시간 40분 지나고 있네요...ㄷㄷ;;
아무래도 실제 운영 DB에선 못 돌릴 듯 합니다.
-
방랑도사
2013.03.08 09:51
새벽1시까지 대기하고있다가 테이블 클러스터인덱스 바꾼적이 있는데 ,그때의 심장 벌렁거림이란........... 아무리 온라인작업이 되더라도 운영디비를 운영중에 바꾸는건 비추입니다.
-
디비러
2013.03.08 12:26
손발이 다 오그라 들죠..ㅋㅋㅋ
-
탱소연
2013.03.08 10:46
데이터베이스 공간이 부족한거 아니면 shrink 를 웬만하면 사용하지 말라고하던데.... ;;;
인덱스가 중요하믄 그때도 않하는게 좋다고 한거같은....
-
디비러
2013.03.08 12:27
하드 용량이 부족해서 디스크 증설 요청을 했는데도 쉽게 증설해 줄 것 같지가 않아서...
shrinkdatabase를 계획 했습니다.
하지만 불가능 할 듯 해서
디스크 증설을 강하게 밀어부쳐야 겠네요.
운영중에는 안하시는게 기본이죠. 실 운영 디비로 테스트 삼아 공부 하실 생각이시라면 모를까...
문제가 있고 없고를 떠나서
저도 예전에 적은 디비는 한번 해봤는데 문제는 없었지만, ㅎㅎ
하시기전에 백업은 필수 ....혹
한번 해보시고 결과를 올려 주세요. 하시는 동안 상당히 불안 하실겁니다....