Ето как да коригирате високото използване на процесора от SQL сървъра

Когато вашият SQL сървър скача по отношение на използването на процесора, шансовете са, че ще можете да разберете какво става по-скоро просто. Ако рестартирането на сървъра в момента не е опция, стъпките по-долу трябва да ви помогнат да определите по-лесно какво причинява висока употреба на процесора.

Ако не можете да се ориентирате сами, помислете дали да се свържете с администратора на сървъра.

Как да се намали високото използване на процесора от SQL сървъра

Второто нещо, което трябва да направите, е да разгледате пръстеновите буфери, за да получите историческите данни. Тъй като SQL съхранява всички исторически данни, можете да поискате отчет за скорошната активност. По този начин можем да разберем какво е причината за огромни процесори на процесора.

Следващата стъпка е да се определи кой точно вътрешен процес консумира данни. Често срещани причини за висока активност на CPU на SQL сървър са системните задачи, прекомерното компилиране / прекомпилиране на заявки или изпълняваните заявки.

Сега ще трябва да проверите всички изпълнявани в момента заявки на вашия сървър. След като получите списъка с всички налични заявки, е доста лесно да определите коя точно изпълнение на заявката причинява грешката.

Най-добрият начин да направите всичко това е помощната програма SQL Server 2005 Performance Dashboard Reports. Тя ви предоставя както цифрова, така и графична обратна връзка.

Разбира се, важно е да проверите други системни услуги и да определите, че SQL perfmon причинява проблема. С това каза, можем да приключим тази статия.

Ако не сте в състояние да разрешите проблема, помислете за публикуване на различни специализирани форуми, където професионалисти и технически разбирани потребители могат да ви помогнат.