MSSQL 속도. 서버가 일반PC보다 느린 이유가 뭘까요

   조회 12413   추천 0    

얼마전에 질문글을 올렸었습니다.

 

직장에서 이것때문에 엄청 스트레스를 받고있는상태라서요...

 

증상은 환자 MSSQL DB검색속도가 너무 느립니다. (병원입니다)

 

그래서 일반pc 윈도우7 MSSQL설치하고 테스트를 해봤는데. 일반PC가 3배정도 빠릅니다......

 

*서버사양은 HP 350p gen9 Xeon CPU E5-2609 v2 2.50GHZ(2CPU) 메모리32기가 하드 SATA 1테라 2개 미러링 구성 윈도우서버2008 입니다.

 

*일반PC사양은 i3 메모리4기가 SATA 1테라 하드 윈도우7 64비트 입니다.

 

업체불러서 서버도 포멧했는데도 소용이 없네요. 클라이언트도 하나도 안붙어있는상태에서

 

동일환경에서 2대를 비교했는데 서버에서7초걸리던게 일반PC에서 2초밖에 안걸립니다.

 

그래서 서버에 디스크를 15k sas나 ssd로 바꾸기도 애매합니다. 비용이 몇백만원 드는데 효과가 없을까봐요...

 

아 정말 미치겠습니다. 어디가 문제일까요.  SQL쿼리구성이 문제라면 i3 pc에서도 느려야하는거 아닌가요 ㅜㅜ

 

왜 서버에서만 느린걸까요..

용익
짧은글 일수록 신중하게.
AKA지니 2015-11
암만 봐도 OS차이에서 오는것 같은데요...

서버08 버전이 정확이 어떻게 되는지요? R2가 7과 비스므리한 커널기반입니다 걍 08은 비스타

그외 기본 그룹정책등에서 오는 차이일수도 있겠구요
김황중 2015-11
펌업은 하신거죠?

디스크 호환성이 있을수도 있기에
디스크. 백플레인.레이드카드등의 펌부터 최종버전인지 확인해보시고
램 테스트도 해보시기 바랍니다
양철괭이 2015-11
ms sql 서버 버젼이 어떻게 되나요? express 버젼이라면 버젼 제약 때문인지 cpu도 멀티 코어보다는 클럭이 높은쪽이 빠른것 같고 서버계열 os 보다는 윈도우 7에서 훨씬 좋은 결과를 보여주더군요.
근데 ms sql이  설치할때 마다 그때 그때 달라지는 경우도 있더군요 더 웃긴건 같은 시스템에 같은 os 가지고 테스트 하는데 설치 할때마다 틀린 경우도 생겨버리니... (데이터 변환 작업을 하는데 쿼리 실행이 20분만에 끝나던게 새로 설치하고 테스트하면 2시간이 걸리는 경우도 발생이)
업무관련 데이터가 큰 경우 전용서버에 standard 버젼도 사용하는데 이때도 서버 버젼보다(2003이나 2008사용) 윈도우 7에서 더 빠른 결과가 나옵니다.
그런데 저도 이해를 못하는게 같은 시스템인데도 윈도우 10에서는 또 속도가 느려지는 증상도 발생하고요.(시스템 모니터링으로 보면 cpu와 hdd는 팡팡 놀아요 T.T)..
마지막으로 설치되어 있는 백신이 어떤제품이냐에 따라서도 영향이 미치는것 같던군요..(플래폼이 XP부터 윈도우 10까지 다양해서).. 알약이나 바이러스체이서가 설치되어 있으면 극악의 속도도 경험을 하게 되더군요)

우선 sp_updatestats 문을 사용해 통계 업데이트를 해보시는 것도 (간혹 프로그램에서 느려진다 하면 통계 업데이트를 해주면 좋더군요, 디비 축소나 디스크 정리 등도 간혹 해주기는 합니다.)
https://msdn.microsoft.com/ko-kr/library/ms173804(v=sql.120).aspx

호환성만 된다면 2008보다는 2014버젼으로 이전도 생각해볼만 합니다
저도 디비 구성에 전문가가 아니라 정확한 답변이 안될수도 있지만 업무관련 ms sql서버들을 운영 관리하면서 얻은 경험을 바탕으로 주저리 되었네요.
양철괭이 2015-11
추가로 디스크 속도 때문이라 생각하시면 실 데이터 크기가 작다면 램디스크(휘발성이지만 이것보다 빠른 저장 매체는 없겠죠)에 데이터를 올려 놓던지 아니면 log 파일만 이쪽으로 올려놓고 테스트 해보는 방법도 있을것 같습니다.
log 파일이 너무 크다면 db 설계시 복구 옵션이 최대로 되어 있을것 같은데 이건 디비 이상시 필요할수도 있으니 뭐라 판단할수 없네요..(저희는 데이터 유실시 생각을 안해서 그냥 단순화 시켜 운영중입니다. 실력이 사이비라 시점 잡아 복구하는것도 해본적이 없어서 ^.^;)
김제연 2015-11
쓰시는 sql 버전이 어떤건가요 ? 서비스팩 설치  해보셨나요?
조일권 2015-11
음.... 혹시 디스크 검사해보셨나요?

예전에 일반 PC(MSSQL EX) 에서 성능이 확 떨어져서 디스크 검사하니 불량섹터 발견이 되서 교체하니 바로 속도가 좋아지더군요.

자체 도구 말고 인터넷에 떠도는 검사 유틸로 했습니다.
익스자나 2015-11
OS는 윈도우2008 R2 서비스팩1이구

MSSQL 2012 정식 버젼 입니다.
차평석 2015-11
저도 병원인데 비슷한 문제가 있습니다. 오러클하고 방식이 다른 것이라 좀 느리다고는 들었는데 그래도 좀...일부러 스스디도 붙였지만 별로구...
앙드레준 2015-11
다른 DB도 마찬가지지만 SQL서버의 속도문제는 HW가 가장 나중의 고려사항입니다.
맨 먼저 현 상태 점검, 다음 DB구조분석과 튜닝이 선행되어야 최소비용으로 최대의 효과를 볼 수 있습니다.
비용을 감수하고 속도를 높이시려면, 디스크교체보다는 전문가의 컨설팅을 받으시는게 좋습니다.
(본문을 다시 보니 하드교체비용보다는 많이 적게 들겠네요.^^)
저희도 받아보니 컨설팅 비용은 꽤 비싼데, 결과는 확실하더군요.

시간이 있으시면 일단 정원혁씨가 쓴 SQL Server 튜닝 책을 한번 보시고...  나중에 강의를 꼭 들어보세요.
급하시면 쪽지 주세요. 저랑 이해관계는 없지만 소개해줄 분 광고같아서 댓글로 달기는 좀 그렇군요.
김제연 2015-11
일단 서비스팩 설치 안되셨으면 설치 해보시구요 ..
설정 -> 제어판 -> 전원관리에서 -> 균형으로 되어있으면.. 고성능으로 변경 해보세요.
ZSNET5 2015-11
RAID-1이 원인일 가능성이 있습니다.
     
밥한끼 2015-11
+1
김윤술 2015-11
성능 이슈 원인 분석을 하지 않으면 배가 산으로 가죠. 컨설팅 받아보세요. 비용투자하면 지금속도의 10배는 빠를겁니다.
몇백이상 투자할 비용 있으면 저한테 연락주세요 제가 그문제 백프로 잡아줄수 있습니다 ^^;


QnA
제목Page 2647/5731
2015-12   1793094   백메가
2014-05   5268096   정은준1
2011-06   6242   방o효o문
2024-03   2161   전설속의미…
2013-12   4421   겨울나무
2021-01   2847   박문형
2013-12   6326   이황희
2015-04   5726   linesis
2016-06   6236   izegtob
2018-08   4004   강한구
2017-05   3237   김민철GC
2015-04   4352   미담
2022-08   2050   소주한병
2013-12   5056   유하
2016-06   4496   AKMU
2021-01   5611   shuni
2017-05   4234   이니이니
2015-04   3949   테돌아이
2015-04   7100   물로만든꿈
2019-11   3689   Ansyncic
2011-08   8773   호랑이곰
2024-04   2463   화란