Ho appena ereditato circa 20 istanze di SQL Server, nell'ambito di un progetto di acquisizione più ampio. Sto valutando le prestazioni e non mi piace il modo in cui i piani di manutenzione sono stati implementati.
Vedo ricostruzioni giornaliere dell'indice generale (posso occuparmene) e anche un aggiornamento manuale giornaliero delle statistiche.
Circa la metà dei database è stata impostata su Statistiche aggiornamento automatico = Falso, per motivi non chiari a parte quello che mi è stato detto è di ridurre i "Problemi di prestazioni" ...
Ho sempre pensato e lavorato sulle migliori pratiche per impostare questo su True e ho ritenuto che l'aggiornamento manuale non fosse necessario se questa impostazione era True. Ho sbagliato?
Qualcuno può spiegare quale sarebbe il vantaggio di avere questo set come False, ma facendo invece un aggiornamento manuale giornaliero?
Devo dire che alcuni database sono altamente transazionali (milioni di inserti, eliminazioni, aggiornamenti al giorno), altri sono bassi in termini di tassi di transazione e alcuni sono quasi di sola lettura. Non esiste alcuna rima o motivo per cui l'impostazione di aggiornamento automatico sia impostata su False. Sembra essere una lotteria.