WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)
GO
复制代码
启动会话,扩展事件就能捕获数据库中"自动更新统计信息"的一些事件了。
ALTER EVENT SESSION [stat_auto_update_event] ON SERVER
STATE = START;
复制代码
此时,你就可以用下面SQL查看/分析"自动更新统计信息"的一些具体信息了。
IF OBJECT_ID('tempdb..#stat_auto_update_event') IS NOT NULL
WITH (MAX_MEMORY=4096 KB,EVENT_RETENTION_MODE=ALLOW_SINGLE_EVENT_LOSS,MAX_DISPATCH_LATENCY=30 SECONDS,MAX_EVENT_SIZE=0 KB,MEMORY_PARTITION_MODE=NONE,TRACK_CAUSALITY=OFF,STARTUP_STATE=ON)