2012-05-20 4 views
0

Windows Server 2008 R2, IIS7, SQL Server 2008 R2 및 ASP.NET에서 실행되는 웹 사이트가 있습니다. 우리는 DB 쿼리를 빠르게하기 위해 더 빠른 서버로 업그레이드하고 싶습니다.더 빠른 서버에서 DB 복원 후 DB 성능이 저하됨

이전 SQL Server의 웹 사이트 데이터를 백업하고 새 서버에서 복원했습니다. 어떤 이유로 새 서버의 DB 성능이 기존 서버 성능보다 훨씬 느립니다. 이는 새 서버의 RAM 용량이 이전보다 4 배나 많고 SSD가 30 % 빨라졌으며 CPU가 2 배 빨라 졌음에도 불구하고 가능합니다. 두 서버 모두 정확히 동일한 버전의 Windows, IIS, .NET 및 SQL Server를 사용합니다.

문제는 상당히 빠른 서버로 인해 DB 성능이 저하 될 수 있다는 것입니다. 모든 입력을 부탁드립니다.

+5

당신이 실행 "통계 업데이트"가 불편을 끼쳐 드려

죄송입니까? –

답변

0

색인에 대한 색인 및 테이블 공간을 구성했는지 확인하십시오. SQL. 서버는 사용 패턴을 기반으로 인덱스를 생성하는 데 약간의 시간이 필요합니다. 동일한 쿼리를 몇 번 실행하면이 문제를 테스트 할 수 있습니다. 동일한 요청에 대해 속도를 높여야합니다. 속도가 SQL 최적화를 통해 달성되었다고 가정합니다.

0

디스크 IO은 일반적으로 데이터베이스에서 가장 큰 병목입니다. 동일한 물리적 디스크에 db 파일과 로그 파일을 저장하면 속도가 느려집니다. temp db를 자체 물리적 드라이브/어레이로 이동할 수도 있습니다. 서버에서 perfmon을 실행합니다. 평균 디스크 대기열 길이가 n + 1 이상인 경우를 봅니다. 여기서 n은 물리적 디스크의 수이고 그 다음 병목이 있습니다.

0

우리는 문제를 발견했습니다 ... "전원 설정 "서버가"균형 "으로 설정되었습니다. 우리는 그것을 설정 한 "고성능"하고 DB는 새 서버에 더 빨리 지금

관련 문제