¿Cuándo actualizar las estadísticas?
si y solo si la función de estadísticas de actualización automática no es lo suficientemente buena para sus requisitos. Es decir, si las estadísticas de creación automática y actualización automática están activadas y está obteniendo un mal plan de consulta porque las estadísticas no son precisas o actuales, entonces sería una buena idea tener control sobre la creación y actualización de estadísticas. pero si está bien con el rendimiento de su servidor sql y los tiempos de ejecución de consultas.
entonces sugiero detener el comando Estadísticas de actualizaciones de sus Planes de mantenimiento
la actualización de estadísticas es importante y útil
1. permite que el optimizador de consultas de SQL Server produzca buenos planes de consulta de manera consistente, mientras mantiene bajos los costos de desarrollo y administración 2. El optimizador de consultas usa las estadísticas para estimar la selectividad de las expresiones y, por lo tanto, el tamaño de las intermedias. y resultados de la consulta final. 3. Las buenas estadísticas permiten al optimizador evaluar con precisión el costo de los diferentes planes de consulta y luego elegir un plan de alta calidad
Si desea actualizar las estadísticas manualmente, primero debe saber cuándo las estadísticas se actualizan automáticamente
Si el optimizador de consultas de SQL Server requiere estadísticas para una columna en particular en una tabla que ha sufrido una actividad de actualización sustancial desde la última vez que se crearon o actualizaron las estadísticas, SQL Server actualiza automáticamente las estadísticas al muestrear los valores de las columnas (mediante el uso de estadísticas de actualización automática) . La actualización automática de estadísticas se activa mediante la optimización de la consulta o la ejecución de un plan compilado, e involucra solo un subconjunto de las columnas a las que se hace referencia en la consulta. Las estadísticas se actualizan antes de la compilación de consultas si AUTO_UPDATE_STATISTCS_ASYNC está desactivado
Aquí hay buenos artículos que hablan sobre cuándo se activan las estadísticas de actualización en el servidor SQL
- de la sección 13 de charla simple . ¿Cuándo se activa la actualización automática de estadísticas?
- support.microsoft Sección: Automatizar la determinación de Autostats
- Sección msdn.microsoft : Mantenimiento de estadísticas en SQL Server 2008
después de saber cuándo se activan las estadísticas, le ayudará a decidir cuándo actualizar las estadísticas manualmente
para saber más sobre estadísticas y su efecto en el rendimiento, recomiendo BrentOzar y Kimberly en sqlskills muy buenos blogs y bloggers.