服务代理与正常监控性能

时间:2017-02-12 16:20:38

标签: c# sql-server performance timer service-broker

我想监控两个表的变化(在大型数据库中)我有两个选项

  • SqlDependency和服务器代理
  • 正常计时器每秒钟观看

从我的角度来看,第二种选择并不合理且令人头疼,我对计时器的经验不好

关于最佳实践的任何建议

1 个答案:

答案 0 :(得分:0)

Query Notifications(又名.SqlDependency)允许您检测将修改已运行查询的更改 。它们仅用于缓存失效。

要跟踪表格中发生的变化,即使您的客户端处于离线状态,也需要考虑Change TrackingChange Data Capture

在任何情况下,定时器都不是一种选择。他们无法检测到更改,他们只能再次运行相同的查询。