我读过这位伟大的雷姆斯·鲁萨努的文章http://rusanu.com/2009/08/05/asynchronous-procedure-execution/
如何实现这一想法:
我有一个大主表,用户可以在那里标记为“删除”记录(将字段设置为1)我不能使用SQL,因为客户可以使用SQLExpress。
这样做的目的是:当大表中的用户‘删除’或‘取消删除’记录时,需要向队列发送消息。激活proc‘失火并忘记’proc来为主表中的标记记录执行真正的Delete语句,这取决于所有或部分。
但需要最大限度地避免阻塞..。这就是为什么这个问题:
如何在Server加载最低时执行真正的删除?还是数据库的活动最少?如何检测异步进程中这些“低数据库加载”的时刻?
发布于 2014-10-19 11:45:38
没有办法让直接激活工作负载,只能在“低活动”期间激活。
我不能使用SQL,因为客户可以使用SQLExpress
Server确实缺少SQL调度,但也有使用Service 对话定时器的工作。参见中的调度作业 (和第2部分)。
https://stackoverflow.com/questions/26421064
复制相似问题