Я щойно успадкував близько 20 екземплярів SQL Server, як частина більш широкого проекту придбання. Я перебуваю в процесі оцінки продуктивності, і мені не подобається, як були виконані плани технічного обслуговування.
Я бачу щоденні перебудови індексу ковдри (я можу з цим впоратися), а також щоденне ручне оновлення статистики.
Близько половини баз даних було встановлено на автоматичне оновлення статистики = помилкове, з причин, які не зрозумілі, крім того, як мені кажуть, це зменшити "Проблеми з продуктивністю" ...
Я завжди думав і працював над найкращою практикою встановити це значення True і вважав, що ручне оновлення не є необхідним, якщо цей параметр був істинним. Я помиляюся?
Чи може хто-небудь пояснити, яка користь була б від того, щоб цей набір був помилковим, але робити щоденне оновлення вручну?
Слід зазначити, що деякі бази даних є дуже транзакційними (мільйони вкладок, видалення, оновлень на день). Інші мають низький показник трансакційних ставок, а деякі - лише для читання. Немає жодної рифми чи причини, хоча для параметра Автоматичне оновлення встановлено значення False. Здається, це лотерея.