한 컴퓨터에서 다른 컴퓨터로 큰 SQL Server 데이터베이스 (db 파일 크기는 약 25G, 로그 크기는 20G)를 옮겼습니다. 그런 다음 갑자기 이전 시스템에서 1 초 안에 반환되는 쿼리가 새로 빌드 된 시스템에서 1 분 이상 실행됩니다 (훨씬 강력 함).SQL Server 데이터베이스 이동 성능이 저하되었습니다.
오래된 기계는 4g 램이 장착 된 듀얼 코어 Intel I3입니다. 이 새로운 시스템은 16g 램을 장착 한 쿼드 코어 Intel I7입니다.
색인이 정확히 동일한 지 확인했습니다.
어떤 이유가있을 수 있습니까?
편집 :
DB 통계를 업데이트하지 않았습니다. 그렇게 할거야. 인덱스를 조각화하지 않았습니다. 그렇게 할 것입니다. OS : 이전 컴퓨터는 Windows 서버 2008을 실행합니다. 새 컴퓨터는 Windows 서버 2012를 실행합니다. 하드 드라이브 : SSD RAID 1. 로컬 물리적 드라이브. DB 스토리지와 Log 스토리지를위한 두 개의 논리 드라이브로 파티션.
새 컴퓨터가 최대 성능 설정으로 실행 중입니다. 그것은 하나의 기계이고, 다른 기계와 균형이 맞지 않습니다. 이 DB 작업 전용이며 아무 것도 컴퓨터에서 실행되지 않습니다.
일반적으로 디스크 공간 및 스토리지는 어떻습니까? 저장소가 서버에 로컬입니까? 그것은 서버의 동일한 버전입니까? –
아마 각 컴퓨터의 SQL 인스턴스의 정확한 @@ VERSION을 게시하십시오. 실행 계획은 소프트웨어 버전에 따라 변경 될 수 있습니다. –
아마도 쿼리 계획을 비교하는 데 실패 했습니까? –