当我查询DMV(例如sys.dm_exec_query_stats,sys.dm_tran_locks或sys.dm_db_index_physical_stats)时,对繁忙的生产SQL Server 2008是否有任何性能影响?
由于
答案 0 :(得分:4)
每个人都有不同的影响。影响取决于返回的条目数(通常意味着必须遍历多少内部数据结构),而某些DMv本质上比其他条目更具有性能敏感性(例如sys.dm_tran_locks
会产生更大的影响{{1}仅仅因为锁数据结构比查询缓存更热。像sys.dm_exec_query_stats
这样的一些DMv意味着磁盘上的数据扫描,并且与全表扫描相比,它们的价格非常昂贵。