Zgadzam się z opinią, że jeśli wszystko robisz dobrze, może nie być konieczne ponowne uruchomienie / zrestartowanie serwera MSSQL.
Dla mnie dotyczy to scenariusza, w którym każdy jest kompetentny i możesz naprawić wszystko.
Nie jestem DBA. Jestem architektem oprogramowania i częścią tego jest tworzenie całych schematów baz danych od podstaw i, niestety , praca z bazami danych innych firm, nad którymi absolutnie NIE mam kontroli.
Ludzie, którzy utworzyli i utrzymują jedną z naszych głównych baz danych stron trzecich, ledwo sprawili, że funkcjonuje.
Czy wspomniałem, że nie jestem również ekspertem od bezpieczeństwa ani inżynierem sieci?
- Co najmniej jedna aktualizacja głównego systemu operacyjnego Windows, aktualizacja zabezpieczeń, aktualizacja systemu BIOS, dodatek Service Pack dla systemu OS / MSSQL lub aktualizacja zbiorcza MSSQL będą publikowane co miesiąc lub dwa.
- Zastosowanie ich w odpowiednim czasie oznacza ponowne uruchamianie / restartowanie serwera mniej więcej co kwartał.
- Nawet jeśli działasz w intranecie, dlaczego nie miałbyś stosować aktualizacji zabezpieczeń?
- Gdybym mógł mieć SSL na naszych stronach intranetowych PHI, zrobiłbym to, ponieważ żadna sieć nie jest niezawodna. Chyba jestem paranoikiem.
Dla mnie pytanie brzmi: czy powinienem restartować SQL Server częściej niż co 3 miesiące?
Planowanie restartów dla obietnicy dodatkowego centymetra występu jest jak taniec dla deszczu.
Może to nadejdzie, może nie, ale nie wiadomo na pewno, co spowodowało, że spadł deszcz.
- Jeśli zauważysz znaczny spadek wydajności po ponownym uruchomieniu serwera z powodu regularnej konserwacji, powinieneś dowiedzieć się, dlaczego tak się dzieje.
- Jeśli masz problemy i nie masz pewności, co je powoduje, zmniejszając zmienne, zatrzymując usługi i zadania, aby znaleźć coś w rodzaju wycieku pamięci (w skrajnych przypadkach takich jak ten), być może ponowne uruchomienie / ponowne uruchomienie serwera przy niektórych usługach włączonych wyłączona (lub włączone śledzenie) pomoże ci wykluczyć inne usługi jako przyczynę.
Ja nie twierdzę, że jak nigdy nie trzeba go ponownie uruchomić, aby rozwiązać problem lub zweryfikować pracy awaryjnej, ale zrobić problem z restartuje planowania zachować nieznany problem wydajności z losowo występujące.
Tylko Wyjątkiem jest jeśli uda fałszywego 3rd party bazy danych, gdzie restartowania go co tydzień lub dwa wydaje się być jedynym sposobem, aby utrzymać to działa i nie są dopuszczone do poprawki lub nawet go dotknąć.
Nawet wtedy powinieneś szukać poprawek, dzielić się nimi z właścicielem i wznosić piekło, dopóki nie zostanie rozwiązane.