【发布时间】:2014-07-19 08:12:51
【问题描述】:
我第一个关于堆栈溢出的问题,所以请放轻松。我有一个长时间运行的 Windows 应用程序,它不断处理 sql server 命令。我还有一个网络前端,用户偶尔使用它来更新同一个数据库。我注意到有时(取决于当时 Windows 应用程序正在处理的内容)如果用户向数据库提交某些内容,我会在服务器上收到内存不足异常。我意识到我需要更多地挖掘并优化代码。但是,我无法承受服务器宕机的后果,并期望将来我将允许越来越多的用户使用前端。我真正需要的是一个系统,它将用户请求排队(它们不是时间关键的)并在数据库准备好时处理它们。
我正在使用 SQL 2012 express。
SQL Service Broker 是不是最好的解决方案,我也研究过 MSMQ。
如果有人能指出我正确的方向,那将不胜感激。在我的搜索中,我只是发现了很多我认为不需要的东西。
干杯
【问题讨论】:
标签: sql-server msmq service-broker