SQL:处理

时间:2017-10-06 00:34:11

标签: sql-server

我有一个SQL Server作业,每次在队列中最多可以获取1000个项目,并以1分钟的间隔进行处理。

在作业中,我使用MERGE INTO到我需要的表格,并将这些项目的状态标记为完成,作业完成,并将在下一个时间间隔内处理下一批次。

到目前为止所有的好处除了最近发生了一个事件,其中一个项目存在问题,并且由于我们在一个单独的SQL语句中处理批处理,因此整个批处理由于单个项目而失败。 / p>

没什么大不了的,因为我们后来发现了有问题的一个,并修补并重新处理了整个失败的批次。

我有兴趣知道的是,我可以采取哪些措施来避免整批产品失败?

这次我知道这个错误项目的原因因此我可以在单MERGE INTO语句之前添加一个检查来清除这个有缺陷的项目,但这不包括其他未知错误。

0 个答案:

没有答案