Oto jak naprawić wysokie użycie procesora przez serwer SQL

Gdy Twój serwer SQL gwałtownie wzrośnie w zakresie wykorzystania procesora, możliwe, że będziesz w stanie dowiedzieć się, co się dzieje. Jeśli ponowne uruchomienie serwera nie jest obecnie dostępne, poniższe kroki powinny pomóc w łatwiejszym określeniu, co powoduje wysokie zużycie procesora.

Jeśli nie możesz samodzielnie znaleźć drogi, rozważ skontaktowanie się z administratorem serwera.

Jak zmniejszyć wysokie użycie procesora przez serwer SQL

Drugą rzeczą, którą musisz zrobić, to sprawdzić bufory pierścieniowe, aby uzyskać dane historyczne. Ponieważ SQL przechowuje wszystkie dane historyczne, możesz zapytać o raport dotyczący ostatniej aktywności. W ten sposób możemy dowiedzieć się, co powoduje ogromne skoki procesora.

Następnym krokiem jest ustalenie, który dokładnie proces wewnętrzny zużywa dane. Typowe przyczyny wysokiej aktywności procesora na serwerze SQL to zadania systemowe, nadmierna kompilacja / rekompilacja zapytań lub wykonywanie zapytań.

Teraz musisz sprawdzić wszystkie aktualnie wykonywane zapytania na swoim serwerze. Po uzyskaniu listy wszystkich dostępnych zapytań dość łatwo jest ustalić, które dokładne wykonanie zapytania powoduje błąd.

Najlepszym sposobem na to wszystko jest narzędzie SQL Server 2005 Performance Dashboard Reports. Zapewnia zarówno numeryczne, jak i graficzne informacje zwrotne.

Oczywiście ważne jest, aby sprawdzić inne usługi systemowe i ustalić, czy przyczyną problemu jest perfmon SQL. Powiedziawszy to, możemy zakończyć ten artykuł.

Jeśli nie możesz rozwiązać problemu, rozważ opublikowanie postów na różnych dedykowanych forach, na których mogą pomóc ci profesjonaliści i zaawansowani użytkownicy technologii.

Link do głównej publikacji