2010-04-22 3 views
0

SQL Server를 매우 큰 기업 DB (다른 재무 데이터 사용)의 DBMS로 사용합니다. 그리고 때로는 시스템이 다운되는 경우가 있습니다. 나는 왜 그런지 이해하지 못한다. SQL Server에 과부하가 걸리는 프로세스/프로그램/스레드를 찾는 데 사용할 수있는 프로그램/도구는 무엇입니까?과부하를 찾는 SQL Server 튜닝 도구

모든 답변 주셔서 감사합니다.

답변

0

질문이 약간 모호하기 때문에 주로 얻는 것은 프로그램/도구가 아니라 SQL Server에 대한 깊은 이해, 작동 방식, 다른 상황에서 수행 할 작업/수행 방법입니다.

귀하의 표시는 서버가 과부하되고,하지만 당신은이 뜻 :

  • 질의 수준 및 querycache에서 가장 비싼 쿼리를 끌어해야합니까? (이를 수행하는 방법에 대한 답변은 수십 가지입니다.)
  • 매개 변수화 부족으로 인해 쿼리 계획 캐시가 넘쳐 흐르고 있습니까? (동적 SQL에 대한 단순 대 강제 매개 변수화 참조)
  • I/O 서브 시스템이 요청 된 태스크에 대해 충분하지 않습니다. (perfmon은 당신의 친구입니다)

성능에 영향을 미칠 수있는 것들이 수십 가지 있습니다. 그래서 더 자세한 정보가 없으면 답변을 얻지 못할 것입니다. 또는 SQL의 작동 방식에 대한 고급 과정을 진행할 것입니다.

0

어떤 마법 도구로도 문제가되지 않습니다. 문제가 있습니다. 그러나 거기에있는 것은 Waits and Queues이라는 매우 성공적인 SQL Server 성능 조사 방법입니다. 링크에서 백서를 다운로드하여 읽고 설명 된 방법을 따르십시오. 그러면 문제를 찾을 수 있습니다. 문제를 알게되면 다시 찾아서 문제를 해결하는 방법을 구체적으로 질문 할 수 있습니다.