我的统计信息需要很长时间才能更新,并且希望从Ola维护例程中排除。我知道您可以排除数据库,表和索引。有谁知道您如何排除统计信息?
我已经使用NORECOMPUTE子句手动更新了统计信息,并且在sys.stats表中,no_recompute列的值为1。但是,Ola仍在尝试使用10 PERCENT采样率重建此统计信息
这是我对SQL实例所做的手动更新。
UPDATE STATISTICS [dbo].[<table_name>] [_WA_Sys_0000000C_4B3456784] WITH SAMPLE 1 ROWS, NORECOMPUTE
下面是从SQL Agent调用以执行作业的代码。
sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d <database_name> -Q "EXECUTE [dbo].[IndexOptimize] @Databases = '<target_database_name>',@UpdateStatistics = 'ALL',@OnlyModifiedStatistics = 'Y',@StatisticsSample = 10,@TimeLimit = 7200,@LogToTable = 'Y'" -b
我希望运行索引例程的SQL Agent作业的下一次运行将排除/跳过此统计信息,但是它将继续尝试并更新它。