Ich habe gerade ungefähr 20 Instanzen von SQL Server im Rahmen eines umfassenderen Akquisitionsprojekts geerbt. Ich bin gerade dabei, die Leistung zu bewerten, und ich mag die Art und Weise, wie Wartungspläne implementiert wurden, nicht.
Ich sehe tägliche Neuerstellungen des Blanket-Index (ich kann damit umgehen) und auch tägliche manuelle Aktualisierung der Statistiken.
Etwa die Hälfte der Datenbanken wurde auf Auto Update Statistics = False eingestellt, aus Gründen, die nicht klar sind, außer mir wurde gesagt, dass es darum geht, "Leistungsprobleme" zu reduzieren ...
Ich habe immer daran gedacht und daran gearbeitet, dies auf True zu setzen, und war der Meinung, dass das manuelle Update nicht erforderlich ist, wenn diese Einstellung True ist. Liege ich falsch?
Kann jemand erklären, welchen Vorteil es hätte, wenn dieses Set auf "Falsch" gesetzt wäre, stattdessen aber ein tägliches manuelles Update durchzuführen?
Ich sollte erwähnen, dass einige der Datenbanken sehr transaktionsorientiert sind (Millionen von Einfügungen, Löschungen, Aktualisierungen pro Tag). Andere sind in Bezug auf die Transaktionsraten niedrig und einige sind alles andere als schreibgeschützt. Es gibt jedoch keinen Reim oder Grund, warum die Einstellung für die automatische Aktualisierung auf Falsch gesetzt ist. Es scheint eine Lotterie zu sein.