如果发生死锁了,采取以下操作来解决它:
1,查看锁视图:可以在查询分析器中通过执行 exec sp_lock来显示当前系统锁的状态,也可用一种很简便的方法来查看:CTRL + 2
2,采用 Kill spid 来杀死
spid就是刚才看到的锁的状态表中的spid列,可以多次执行 Kill spid
2.1为了防止杀错,可以根据dbid来知道其数据库名,再将其对应的spid杀掉
select name from master.dbo.sysdatabases where dbid = spid
2.2如果你想杀掉指定的数据库进程
select top 1 dbid from master.dbo.sysdatabases where name = '数据库'
再根据锁视图得到spid,将其杀死。
1,查看锁视图:可以在查询分析器中通过执行 exec sp_lock来显示当前系统锁的状态,也可用一种很简便的方法来查看:CTRL + 2
2,采用 Kill spid 来杀死
spid就是刚才看到的锁的状态表中的spid列,可以多次执行 Kill spid
2.1为了防止杀错,可以根据dbid来知道其数据库名,再将其对应的spid杀掉
select name from master.dbo.sysdatabases where dbid = spid
2.2如果你想杀掉指定的数据库进程
select top 1 dbid from master.dbo.sysdatabases where name = '数据库'
再根据锁视图得到spid,将其杀死。
浙公网安备 33010602011771号