DMV视图是否可以重置而不会将所有人从数据库中踢出来?

时间:2008-11-18 06:40:17

标签: sql-server sql-server-2005 performance

我看过哪些帖子显示了三种重置DMV视图的方法:

  1. 重置SQL服务
  2. 分离数据库
  3. 关闭数据库
  4. 所有这些方法似乎都需要将系统脱机一会儿。有没有办法在不中断数据库使用的情况下重置按需统计数据?当我们在生产中遇到奇怪的性能问题时,将dmv视图中的数据限制为在性能问题持续期间收集的数据是有用的,以帮助描述性能问题期间系统的状态。

3 个答案:

答案 0 :(得分:1)

您只能reset exactly 2 DMVs(BOL链接)

sys.dm_os_latch_stats
sys.dm_os_wait_stats

答案 1 :(得分:0)

据我所知,这些视图只会在重新启动实例时更新。

但是,对于某些视图,您可以在开始测量并在之后进行差异之前获取数据的副本。

答案 2 :(得分:0)

我们最终拍摄了DMV视图以在数据中拉出delta。我们正在寻找SQL Server性能数据仓库,我们假设它做同样的事情。