win2003 서버의 전용 SQL-Server 2005가 작동을 멈추면 무엇이 문제입니까?

win2003 서버의 전용 SQL-Server 2005가 작동을 멈추면 무엇이 문제입니까?

나는 가상 2008-SQL-Server Win2008 32비트 2GB RAM Raid 5의 1/10로 수행되는 RAID 5 디스크 어레이가 있는 win2003 32비트(3,5GB RAM) 4 CPU 서버에 sql-server 2005를 가지고 있습니다. 섬기는 사람.

작업은 하나의 데이터베이스의 한 테이블에서 850만 개의 레코드를 삭제하는 것입니다. 6시간 후에 테스트 환경인 가상 서버가 작업을 완료했습니다. 동시에 생산 서버는 거의 100만 개의 삭제를 수행했습니다. 실제 win2003 서버에 무슨 문제가 있나요?

어디에서 어떤 매개변수가 문제에 영향을 미치는지 살펴볼까요?

평화

얼음

추신: 이러한 시스템을 비교하는 것이 불공평합니까?

답변1

프로덕션 서버에는 처리할 다른 요청이 있을 가능성이 높으므로 리소스를 공유하고 잠금을 기다려야 합니다.

stackoverflow에 대한 이 제안문제를 잘 해결해야 합니다.

답변2

성능 차이가 그렇게 나쁘지는 않을 것 같지만 모두 다릅니다. 동일한 하드웨어에서 03/sql05에서 08/sql08로 변경할 때 애플리케이션 성능이 최대 7배 증가하는 것을 벤치마킹했습니다. 905 서버에서 병렬 처리를 1로 변경해 볼 수 있습니다. 그렇게 하면 힌트가 부족한 쿼리가 개선되는 것을 본 적이 있습니다. 또한 각각의 RAM이 무엇인지, 다른 디스크 I/O 활동이 있는지, 프로세서 유형이 무엇인지 확인하십시오. 2.4GHz 네할렘 프로세서는 메롬 3.2GHz 프로세스를 절반 속도로 실행되는 것처럼 보이게 만들 수 있다는 점을 기억하십시오.

답변3

두 시스템 모두에서 삭제 문의 실행 계획을 살펴보고 어떻게 다른지 확인하세요. 통계가 업데이트되었는지 확인하세요.

관련 정보