estoy haciendo un poco de ajuste SQL estos días y encontrar uno sql raro durante la prueba:¿Cómo evitar las "estadísticas de reconstrucción" de SQL Server cuando se realizan pruebas de rendimiento?
SELECT StatMan([SC0],[SC1], [SB0000])
FROM (SELECT TOP 100 PERCENT [SC0],[SC1], step_direction([SC0]) over (order by NULL) AS [SB0000]
FROM (SELECT [tableA] AS [SC0],[tableB] AS [SC1]
FROM [dbo].[url] WITH (READUNCOMMITTED,SAMPLE 3.408654e+000 PERCENT)
) AS _MS_UPDSTATS_TBL_HELPER
ORDER BY [SC0],[SC1], [SB0000]
) AS _MS_UPDSTATS_TBL
OPTION (MAXDOP 1)
Parece que esto está haciendo un poco de "REINDEX" o "reconstrucción" algún índice db de acuerdo a SQL Server. Pero mi pregunta es cómo podemos evitar esto durante la prueba de carga larga además de "reindexar" para cada tabla antes de la prueba.
Y este SQL consumirá 16862ms debido a que mi tabla contiene suficientes filas. Y hay muchos insertar acción en mi prueba.
Eso me parece una consulta automática de estadísticas de actualización. Puede desactivarlo para toda la base de datos o para índices individuales, pero sus otras consultas pueden sufrir. –