SqlDependency与SQL Server数据库的常量轮询

时间:2015-07-07 12:52:05

标签: c# sql sqldependency query-notifications

我目前正在开发一个电子邮件应用程序,我必须监视表中是否有任何新记录插入并为每行发送电子邮件通知。 现在,更改(插入)将是低速率,但最终会变得更多。

最初我考虑使用SQL Server作业每隔3-5分钟查询一次,然后我查看了SqlDependency,但我不确定SQL依赖/查询通知是否是我的要求的正确选项

如果每分钟插入一次,那么我将每隔1分钟对每桌进行一次轮询,每3-5分钟一次。我理解使用SqlDependency我可以立即收到通知并发送电子邮件通知,但我不希望这种情况经常通过轮询来影响性能。最终会在一分钟内出现10K插入,并且不确定其他作业与此SqlDependency之间的拥塞情况。

我正在考虑以某些预定义的时间间隔进行SQL Server作业轮询。有什么想法或建议吗?我很确定以前有人应该面对同样的情况。感谢您的反馈。感谢

还有一个问题 在高峰时段,在查询通知后每隔一分钟左右轮询一次表就可以了,但在处理过程中插入的记录会发生什么变化(选择/发送电子邮件/更新)。我假设在下一条记录插入正确之前不会收到通知?

0 个答案:

没有答案