我正在使用一个旧数据库,该数据库已针对名为ColorList的表实现了查询通知。
在为不相关的问题运行服务器端跟踪时,我注意到查询
SELECT color FROM ColorList
每 10 毫秒执行一次。
这是查询通知的工作原理吗?SQL Server 是否存储原始查询的结果,然后无休止地运行查询,直到检测到更改?
我正在使用一个旧数据库,该数据库已针对名为ColorList的表实现了查询通知。
在为不相关的问题运行服务器端跟踪时,我注意到查询
SELECT color FROM ColorList
每 10 毫秒执行一次。
这是查询通知的工作原理吗?SQL Server 是否存储原始查询的结果,然后无休止地运行查询,直到检测到更改?
阅读神秘通知以了解其工作原理。如果您看到查询每 10 毫秒执行一次,则意味着您的应用程序每 10 毫秒运行一次。我的8 球告诉我您的代码没有检查通知EventArgs并且盲目地重新提交查询,尽管Info是 value
Invalid
,表明查询比无法通知。这是可以预料的,因为您的查询不符合查询通知限制: