2019独角兽企业重金招聘Python工程师标准>>>

--结束SQL阻塞的进程
create    procedure sp_Kill_lockProcess
as beginset NOCOUNT ondeclare @spid int ,@bl int ,@intTransactionCountOnEntry int ,@intRowcount int ,@intCountProperties int ,@intCounter int ,@sSql nvarchar(200)create table #tmp_lock_who ( id int identity(1, 1) ,spid smallint ,bl smallint )if @@ERROR <> 0 return @@ERRORinsert into #tmp_lock_who ( spid, bl )select 0, blockedfrom ( select *from sysprocesseswhere blocked > 0 ) awhere not exists ( select *from ( select *from sysprocesseswhere blocked > 0 ) bwhere a.blocked = spid )unionselect spid, blockedfrom sysprocesseswhere blocked > 0if @@ERROR <> 0 return @@ERROR-- 找到临时表的记录数select @intCountProperties = count(*), @intCounter = 1from #tmp_lock_whoif @@ERROR <> 0 return @@ERRORwhile @intCounter <= @intCountProperties begin-- 取第一条记录select @spid = spid, @bl = blfrom #tmp_lock_whowhere Id = @intCounterbeginif @spid = 0 beginset @sSql = 'kill ' + cast(@bl as varchar(10))exec sp_executesql @sSqlendend-- 循环指针下移set @intCounter = @intCounter + 1enddrop table #tmp_lock_whoset NOCOUNT offreturn 0endGO

转载于:https://my.oschina.net/mikezhang/blog/84268

结束SQL阻塞的进程相关推荐

  1. python交互窗口怎么才能不连着上一个程序_python实现启动一个外部程序,并且不阻塞当前进程...

    python可以使用os模块中的system函数来启动外部程序. Windows平台下使用start命令就可以不阻塞当前进程的执行程序,测试代码如下: import os os.system('sta ...

  2. 阻塞会话_使用根会话解决SQL阻塞链并进行故障排除

    阻塞会话 In this article, we will study how to recognize and resolve the SQL blocking chain by determini ...

  3. python 进程池阻塞和非阻塞_python进程池:multiprocessing.pool

    Pool可以提供指定数量的进程供用户调用,当有新的请求提交到pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求:但如果池中的进程数已经达到规定最大值,那么该请求就会等待,直到池中有进 ...

  4. 结束拒绝访问的进程 cmd下结束进程 强行结束进程

    结束拒绝访问的进程 有些病毒和恶意进程我们在任务管理器里面是不能结束的,这个时候,如果又没有工具,就很麻烦了,今天看网管员世界,提到了一种方法,能够解决: 根本的思想是用system的权限来运行tas ...

  5. 结束拒绝访问的进程 cmd下结束进程 强行结束进程 1

    结束拒绝访问的进程 有些病毒和恶意进程我们在任务管理器里面是不能结束的,这个时候,如果又没有工具,就很麻烦了,今天看网管员世界,提到了一种方法,能够解决: 根本的思想是用system的权限来运行tas ...

  6. 根据端口号查找相应PID,从而在任务管理器中结束或查看相应进程

    任务管理器中的PID(Process Identification)是指进程识别号,也就是进程标识符.操作系统里每打开一个程序都会创建一个进程ID,即PID. PID是各进程的代号,每个进程有唯一的P ...

  7. linux 查看进程阻塞,linux进程 阻塞和非阻塞操作

    在我们看全功能的 read 和 write 方法的实现之前, 我们触及的最后一点是决定何时使 进程睡眠. 有时实现正确的 unix 语义要求一个操作不阻塞, 即便它不能完全地进行下去. 有时还有调用进 ...

  8. 失败的windows系统服务调用readfile():管道已结束?_操作系统之进程详解(一)

    一.进程的概念和特征 进程知识拓扑图 进程的定义 1. 进程是程序的一次执行过程. 2. 进程是一个程序及其数据在处理机上顺序执行时所发生的活动. 3.进程是具有独立功能的程序在一个数据集合上运行的过 ...

  9. adb server无法启动方法,结束占用端口的进程

    adb server is out of date.  killing... ADB server didn't ACK * failed to start daemon * error: unkno ...

最新文章

  1. 剑指offer 算法 (发散思维能力)
  2. 10、Power Query-合并查询与追加查询结合应用
  3. python读excel表格
  4. 英语作文万能句子总结版
  5. 将窗体显示在 PageControl 上。
  6. java打印6个偶数_Java编写一个应用程序,打印所有偶数从2到100
  7. Gson的fromJson()方法
  8. 吴恩达深度学习 —— 2.4 梯度下降
  9. nginx 开展对RT5350
  10. 大数据之-Hadoop3.x_MapReduce_MapTask工作机制---大数据之hadoop3.x工作笔记0124
  11. Fence Repair (二叉树求解)(优先队列,先取出小的)
  12. gnss观测质量检查软件下载_【速查】你可能下载了个假“北斗”!
  13. opencv+resize+padding+concate
  14. unity中静态变量的使用
  15. vncviewer远程连linux白屏,vncviewer远程链接桌面linux
  16. PickerView
  17. Oracle数据库学习笔记
  18. 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
  19. [解决方法]Your project file doesn't list 'win' as a RuntimeIdentifier.
  20. 一个获取电脑显示器序列号的VBS脚本

热门文章

  1. YOLO学习-3:ubuntu16.04+ yolov3(darknet)+GPU(nvidia 1080ti)+opencv2.4.11 摄像头测试实践
  2. AXI4总线协议的发展历史
  3. visual stdio里面怎么取消空格补全?
  4. Quartus II13.1安装教程
  5. MSG结构体和WndProc窗口过程详解
  6. 220v变12v初级线圈匝数_12V升220V升压变压器线圈绕法计算
  7. java rpm 安装路径_如何查找rpm方式安装的软件路径
  8. 添加右键菜单_添加“复制路径”选项到右键菜单
  9. java zookeeper 使用场景_java架构之路-(分布式zookeeper)zookeeper真实使用场景
  10. C语言实现离散余弦变换(DCT)并用MATLAB和Python验证