
내 서버가 평소보다 약간 느리게 실행되었습니다.
내 서버의 속도를 평가하고 향상시키기 위해 어떤 전략을 할 수 있는지 궁금했습니다.
이 질문은 데이터베이스 상호 작용, I/O 및 누군가가 알아야 할 기타 사항을 다룹니다.
답변1
다음과 같은 체계적인 접근 방식을 사용하십시오.대기 및 대기열. 입증된 성공적인 성능 문제 해결 방법론입니다. ~ 할 것이다올바른 길로 인도해 주십시오.
답변2
적절한 답변을 원하시면 더 많은 정보를 제공해야한다고 생각합니다. 예:
- 어떤 종류의 서버입니까? (무엇을 서버로 사용합니까: 웹, FTP 등)
- 어떤 응용 프로그램이 실행됩니까?
- 사용자 상황은 어떻습니까?
친애하는.
답변3
@nenne가 언급했듯이 그렇게 적은 정보로 서버 성능을 향상시키는 방법을 말하기는 어렵습니다. 그러나 SQL SErver 2005 이상을 사용하는 경우 올바른 DMV를 사용하고 가장 비싼 상위 5개 또는 10개의 쿼리를 확인하고 대기 통계도 확인하는 것이 좋습니다. SQL Server가 IO, CPU 또는 메모리를 기다리고 있습니까? 차단 문제가 있나요? 통계가 업데이트되었나요? 프로파일러와 Perfmon을 사용하여 문제의 근본 원인을 조사할 수 있습니다.
답변4
이전에 말했듯이 이것은 매우 개방적이지만 성능 저하를 발견하고 유지 관리 루틴이 없는 경우 인덱스 재구축을 살펴볼 수 있습니다(유지 관리 기간 및 노력에 따라 필요한 모든 또는 필요한 인덱스만). 또한 Dani가 언급한 대로 통계를 업데이트합니다.
이벤트 뷰어에 흥미로운 것, 오류를 보고하지 않는 하드웨어 등은 공급업체에서 제공하는 도구를 사용해야 합니다.
여전히 문제가 있는 경우 성능 카운터, dmv 및 프로파일러를 살펴보세요.
당신보다 더 나쁜 곳에서 시작할 수도 있습니다http://sqlserverpedia.com/wiki/Performance_Tuning
건배