前些天,同事遇到一个死锁的问题,走过去看看,一下子不知道怎么写,又想起三年前面试的时候问的一个with(nolock)相关的问题,忙活了一会,弄出个东东
核心主要是视图sys.SysProcesses,它源自于系统表sysprocesses,前者是微软推荐的用法,因为后者在未来SQL Server版本中可能会被隐藏。视图字段含义见这里。然后是kill 命令,它加上进程id就可以杀掉相应进程,它的简单用法如下:
1 use Test 2 go 3 -- 列出所有进程信息 4 EXEC sp_who2 5 go 6 7 -- 执行杀掉进程命令 8 KILL 29 9 go