Me acabo de enterar de que una empresa cliente para la que trabajo ha decidido mantener las opciones de estadísticas de actualización automática desactivadas para algunos de sus servidores SQL, y los DBA que resuelven manualmente los problemas de rendimiento cuando surgen.
Sin embargo, este tipo de no tiene sentido para mí. ¿Por qué querrías evitar que las estadísticas se actualicen?
La única vez que desactivé las estadísticas automáticas fue cuando utilicé algunos comandos no documentados para crear algunas estadísticas falsas que no quería que el sistema borrara mientras se cargaban los datos. Este fue un caso MUY de borde.
fuente
En los viejos tiempos (SQL Server 2000) tener la configuración de estadísticas de actualización automática activada podría provocar grandes "pausas" en las aplicaciones OLTP cuando SQL decidió hacer una actualización de estadísticas.
A partir de SQL Server 2005 en adelante, existe una opción asincrónica que no generará una "pausa" cuando las estadísticas no estén actualizadas y, posteriormente, se vuelvan a compilar. Las estadísticas se volverán a compilar de forma asíncrona para la próxima vez que sean necesarias.
Sin embargo, tenga en cuenta que hay un equilibrio: para conjuntos de datos grandes, es posible que desee que la consulta actual tenga en cuenta las estadísticas más actualizadas, ya que la consulta puede tardar exponencialmente más tiempo con un plan de consulta ineficiente.
También puede monitorear el número de recompilaciones por segundo y otras métricas de rendimiento cruciales utilizando los contadores de rendimiento que publica SQL Server, ya que dicen que la prueba está en el budín.
fuente
¿Qué tan activos son los sistemas?
Si en su mayoría son sistemas de lectura que podría obtener sin actualizar, si sucede que lo hacen manualmente cuando están cambiando datos (insertar, actualizar, eliminar).
Sin embargo, para la mejor práctica, se recomienda mantenerlo porque creo que sería raro que sea un problema de rendimiento. Probablemente les enviaría artículos y publicaciones de blog sugiriendo que se dejara encendido. Kimberly Tripp tiene algunos buenos.
fuente
Si bien nunca voy a contradecir ni intencionalmente rechazar a MrDenny de ninguna manera (demasiado respeto por su conocimiento y contribuciones a la comunidad), he notado que la documentación de MS recomienda desactivar las estadísticas de actualización automática.
En Almacenamiento y configuración y planificación de la capacidad de SQL Server (SharePoint Server 2010), MS recomienda desactivarlo.
También he leído la misma recomendación de MS para versiones anteriores de SP, pero no puedo encontrar los enlaces en este momento.
Pero NO soy un DBA experto en SP, por lo que es posible que también desee verificar lo que Chun Liu, ingeniero de campo de MS Permier, tiene que decir al respecto en Chun Liu en SharePoint o simplemente ignorar esta publicación y dejarla encendida.
fuente
Por lo general, solo los apaga si tiene un método para actualizarlos usted mismo. Hago esto todo el tiempo ya que necesitamos un muestreo mejor o simplemente diferente del que harán las estadísticas automáticas. Eso es bastante común, pero no simplemente lo apaga y no hace nada más.
fuente