Bugünlerde bazı SQL ayarlama yapıyor ve test sırasında bir garip sql bulmak ediyorum:Performans testi yapılırken SQL Server'ın "yeniden oluşturma istatistikleri" nasıl önlenir?
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)
bu bazı "reindex" veya SQL Server göre bazı db endeksi "yeniden" yapıyor görünüyor. Ama sorum, testten önceki her tablo için "reindex" in yanı sıra uzun yük testi sırasında bunu nasıl önleyebiliriz.
Ve tablomda yeterli satır bulunduğundan, bu SQL 16862ms tüketecektir. Ve benim testimde çok sayıda insert eylem var.
Bana bir otomatik güncelleştirme istatistikleri sorgusu gibi görünüyor. Bunu, tüm veritabanı için veya tek tek dizinler için kapatabilirsiniz, ancak diğer sorgularınız da zarar görebilir. –