안녕하세요? 고민이 있어 이렇게 글을 올립니다.
구형 DB서버(Xeon mp cpu 3.0G, 메모리 2기가, Windows server 2003 small business server, Mssql2000)가 오래되어
신규 DB서버(Xeon E5606 2.13G, 메모리 8기가, Windows server 2008 R2 standard, Mssql2008 R2 standard로 구입했는데요.
구형서버( Sql 2000)에 사용했던 "A"라는 DB를 전체백업하여
신규서버( Sql 2008 R2 서버로 복원을 하여, 테스트로 어플리케이션을 붙이니 느린거 같아
뭐가 문제인지 확인해보려고 직접 mstsc로 달라붙어 stdio를 열어 간단한 쿼리를 날려보았는데
Test_Table에 50만건정도 들어있습니다.(dbcc로 확인해보니 둘다 인덱스는 그대로 인걸 확인했구요)
SQL 2000 서버에서 select * from Test_Table-> 30초
SQL2008 R2 서버 select * from Test_Table-> 1분 30초
3배정도가 느려졌네요;;
하드웨어 퍼포먼스도 더 좋고, Sql도 상위버전이라 더 빠르리라 생각했는데..
회사에서 욕먹게 생겼습니다.
인덱스도 새로 생성해보고 테이블도 새로 만들어서 데이터도 넣어봤으나, 동일하네요 ㅠ
뭔가 설정상의 문제일까요?
전문가님의 도움이 필요합니다. ㅠ
이런 경우 스토리지 차이가 있을 경우도 있습니다,,,