首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事务将自动回滚

问事务将自动回滚
EN

Stack Overflow用户
提问于 2014-09-05 03:45:43
回答 1查看 72关注 0票数 0

我们正在通过ADO.NET异步BEGINEXecuteNonQuery运行一个长时间运行的SP,SP运行了12个小时,这个sp执行从一个表到另一个表的批量插入,大约有6,000,000条记录。

在执行批量插入时,当我检查状态时,Query转到挂起模式一段时间(我认为它正在等待IO资源),然后返回到运行模式,再等待15分钟后,如果我检查状态,我看到SPID有“rollback”不在running状态。我还没有取消事务,不确定为什么状态显示为has RollBack,不确定回滚状态的原因。

以前有没有人遇到过同样的问题?如何处理这种情况?

EN

回答 1

Stack Overflow用户

发布于 2014-09-05 04:07:46

您的SP可能会返回一个错误,该错误可能会告诉您出了什么问题。

使用BeginExecuteNonQuery(AsyncCallback, Object)检查查询结果:

SqlCommand.BeginExecuteNonQuery Method

您还可以分析服务器日志:

View Error Logs。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25673812

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档