Na serwerze SQL zastałem plan utworzony przez kogoś wcześniej, a uruchamiany codziennie w nocy. Dla przykładu prezentuję po jednej linijce z każdego elementu planu:
DBCC CHECKDB(N'master') WITH NO_INFOMSGS ALTER INDEX [SLOGYKA001] ON [simple].[SLOGDKA001] REORGANIZE WITH ( LOB_COMPACTION = ON ) UPDATE STATISTICS [dbo].[__instal_KDORDKA001R00005] WITH FULLSCAN DBCC SHRINKDATABASE(N'master', 10, TRUNCATEONLY)
O ile pierwsza linijka jest oczywista - codzienne sprawdzanie integralności baz danych - o tyle inne rodzą wątpliwości.
Czy reorganizacja wszystkich indeksów, aktualizacja statystyk i zmniejszanie bazy powinny być robione codziennie? Wydaje mi się, że zbyt częsta aktualizacja statystyk nie jest wskazana. Jaka jest dobra praktyka w tej kwestii? Co jeszcze warto robić przy okazji regularnej konserwacji bazy?