【问题标题】:How do I optimize database polling如何优化数据库轮询
【发布时间】:2014-08-04 08:32:01
【问题描述】:

有一个遗留解决方案,其中 2 个应用程序通过 SQL Server 2008 R2 数据库表相互通信。

应用程序“A”不时向数据库表插入信息 应用程序“B”每秒轮询一次数据库以找出新记录

我想可能会有更复杂的方法来发现应用程序“B”何时出现新记录。

【问题讨论】:

标签: database sql-server-2008 architecture polling


【解决方案1】:

这取决于您的问题中未明确说明的许多事情。只是一张桌子吗?对于一组有限的桌子?对于所有表?您可以完全控制这两个应用程序吗?

假设这仅适用于一个表,并且您无法修改 A 应用程序,因为您无法控制其来源。一种方法是使用message queue 就像这里描述的那样结合到该表上的触发器。

如果您同时控制这两个应用程序,请不要将数据库作为单例直接使用消息队列...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2019-03-30
    • 2017-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多