加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL死锁…现在在单用户模式下

发布时间:2020-12-12 06:58:14 所属栏目:MsSql教程 来源:网络整理
导读:今天早上,一对数据库在单用户模式下运行时出错.由于以下错误,我无法做任何事情:( Msg 1205,Level 13,State 68,Line 1Transaction (Process ID 62) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun
今天早上,一对数据库在单用户模式下运行时出错.由于以下错误,我无法做任何事情:(
Msg 1205,Level 13,State 68,Line 1
Transaction (Process ID 62) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction.

尝试以下操作时收到该错误(使用主数据库作为系统管理员):

ALTER DATABASE dbname
SET MULTI_USER;
GO

为了它,我尝试重新启动SQL Server,我尝试杀死任何进程,我甚至尝试自己重置单个用户:

ALTER DATABASE dbname
SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO

正在运行的作业旨在复制数据库并立即将其置于单用户模式以尝试使其更快.

无论如何我可以删除锁?

解决方法

有同样的问题.这对我有用:
set deadlock_priority high; -- could also try "10" instead of "high" (5)
alter database dbname set multi_user; -- can also add "with rollback immediate"

从想法/解释:

http://myadventuresincoding.wordpress.com/2014/03/06…

http://www.sqlservercentral.com/blogs/pearlknows/2014/04/07/…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读