Sono d'accordo con il sentimento che se stai facendo tutto nel modo giusto, potrebbe non essere necessario riavviare / riavviare il tuo server MSSQL.
Per me questo vale per lo scenario in cui tutti sono competenti e puoi sistemare qualsiasi cosa.
Non sono un DBA. Sono un architetto del software e parte di ciò implica la creazione di interi schemi di database da zero e, sfortunatamente , lavoro con database di terze parti sui quali non ho assolutamente alcun controllo.
Le persone, che hanno creato e conservano uno dei nostri principali database di terze parti, lo hanno reso a malapena funzionale.
Ho già detto che non sono neanche un esperto di sicurezza o un ingegnere di rete?
- Almeno un importante aggiornamento del sistema operativo Window, aggiornamento della sicurezza, aggiornamento del BIOS, Service Pack OS / MSSQL o aggiornamento cumulativo MSSQL usciranno ogni mese o due.
- Applicarli tempestivamente significa riavviare / riavviare il server ogni trimestre.
- Anche quando si opera all'interno di una rete Intranet, perché non applicare gli aggiornamenti di sicurezza?
- Se mi fosse permesso avere SSL sui nostri siti Web Intranet PHI, lo farei perché nessuna rete è infallibile. Sono paranoico, immagino.
Per me la domanda diventa allora: dovrei riavviare SQL Server più spesso di ogni 3 mesi?
La pianificazione si riavvia per la promessa di un pollice in più di performance, è come ballare per la pioggia.
Forse arriverà, forse no, ma non saprai con certezza cosa lo abbia causato la pioggia.
- Se si nota un aumento significativo delle prestazioni dopo il riavvio del server a causa di una manutenzione regolare, è necessario indagare sul perché ciò accada.
- Se stai riscontrando problemi e non sei sicuro di ciò che li sta causando, mentre riduci le variabili arrestando servizi e lavori per trovare qualcosa come una perdita di memoria (in casi estremi come questo), forse riavviare / riavviare il server con alcuni servizi disattivati off (o tracce attivate) ti aiuterà a escludere quegli altri servizi come causa.
Non mi piace dicendo che mai necessario riavviarlo per risolvere un problema o verificare il failover, ma io fare avere un problema con Restarts programmazione per mantenere un problema di prestazioni che si verificano in modo casuale ignoto.
L' unica eccezione a questo è se gestisci un database di terze parti canaglia in cui il riavvio ogni settimana o due sembra essere l'unico modo per mantenerlo operativo e non ti è permesso di ripararlo o addirittura toccarlo.
Anche allora, dovresti cercare delle correzioni, condividerle con il proprietario e sollevare l'inferno fino a quando non viene risolto.