正在进行事务回滚。估计回滚已完成: 0%。估计剩余时间: 0 秒,这是怎么回事???

Jaxi_sky 2008-07-13 03:26:15
用delphi做的程序,adoquery中有一句代码是从链接服务器上取数据,按理来说不管是前台程序意外出错退出或者手动kill掉该数据连接的进程,应该都能进行事务回滚,但是过一段时间(该间隔不定)后总是有这样情况发生,在sysprocesses总是存在该数据连接的进程,用kill 进程号 WITH STATUSONLY总是显示“正在进行事务回滚。估计回滚已完成: 0%。估计剩余时间: 0 秒”,以致于数据库服务器超慢,不得不重新启动。
...全文
1193 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jaxi_sky 2008-07-13
  • 打赏
  • 举报
回复
难道真的只能重启了吗?
bwu851 2008-07-13
  • 打赏
  • 举报
回复
虽然说是0秒, 其实SQL Server还在回滚.

所以不建议你重起, 否则极可能使你的数据库处于不一致的状况.

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧