with update sp_updatestats sirve scan que para one full sql sql-server database-performance

sp_updatestats - update statistics sql 2012



¿Qué hace exec sp_updatestats? (1)

sp_updatestats actualiza todas las estadísticas de todas las tablas en la base de datos, donde incluso una sola fila ha cambiado. Lo hace utilizando el ejemplo predeterminado, lo que significa que no escanea todas las filas de la tabla, por lo que es probable que produzca estadísticas menos precisas que las alternativas.

Si tiene un plan de mantenimiento con ''reconstrucción de índices'' incluido, también actualizará las estadísticas, pero será más preciso porque escanea todas las filas. No hay necesidad de reconstruir las estadísticas después de la reconstrucción de los índices.

La actualización manual de un objeto de estadísticas particular o una tabla con update statistics comando de update statistics le brinda un mejor control sobre el proceso. Para automatizarlo, echa un vistazo here .

La actualización automática se activa solo cuando el optimizador decide que tiene que hacerlo. Hubo un cambio en matemáticas para 2012: en <2012, la actualización automática se activó por cada 500 + 20% de cambio en las filas de la tabla; en 2012+ es SQRT (1000 * filas de la tabla). Significa que es más frecuente en mesas grandes. Las tablas temporales se comportan de manera diferente, por supuesto.

Para concluir, sp_updatestats realidad podría hacer más daño que bien, y es la opción menos recomendable.

¿Cuál es el uso de sp_updatestats ? ¿Puedo ejecutar eso en el entorno de producción para mejorar el rendimiento?