Acabo de heredar unas 20 instancias de SQL Server, como parte de un proyecto de adquisición más amplio. Estoy en el proceso de evaluar el rendimiento y no me gusta la forma en que se han implementado los planes de mantenimiento.
Estoy viendo reconstrucciones diarias del índice general (puedo lidiar con este) y también actualizaciones manuales diarias de estadísticas.
Alrededor de la mitad de las bases de datos se han configurado en Estadísticas de actualización automática = Falso, por razones que no están claras, aparte de lo que me dijeron que es para reducir 'Problemas de rendimiento' ...
Siempre pensé, y trabajé, en la mejor práctica de configurar esto en True y sentí que la Actualización manual no era necesaria si esta configuración era True. ¿Me equivoco?
¿Alguien puede explicar cuál sería el beneficio de tener este conjunto como Falso, pero haciendo una actualización manual diaria?
Debo mencionar que algunas de las bases de datos son altamente transaccionales (millones de inserciones, eliminaciones, actualizaciones por día). Otras son bajas en términos de tasas de transacción, y algunas son de solo lectura. Sin embargo, no hay una rima o razón sobre cuál tiene la configuración de Actualización automática establecida en False. Parece ser una lotería.
En general, diría que tener estadísticas de actualización automática es beneficioso. Pero como cualquier configuración, hay razones por las que puede activarla o desactivarla.
Una es que algunas tablas tienen mucha rotación, y quizás las consultas no son muy sensibles a las estadísticas precisas. Piense en ETL u otros escenarios masivos en los que está cambiando una gran cantidad de datos, pero no los lee desde allí o no los lee mucho. No tiene mucho sentido que las actualizaciones de estadísticas automáticas se activen y provoquen un montón de E / S para proporcionar estadísticas más precisas que nunca se utilizarán.
También es posible que tenga escenarios en los que actualice los datos varias veces durante el día, pero no necesariamente desee actualizar las estadísticas después de cada actualización. (Supongamos que los datos solo se consultan durante ciertas horas del día; no es necesario actualizar las estadísticas varias veces cuando los datos no se consultarán mientras tanto).
O tal vez solo tiene una carga de trabajo de escritura pesada. O las lecturas son generalmente exploraciones completas, donde las estadísticas no son extremadamente importantes.
fuente