http://blog.sina.com.cn/s/blog_95b5eb8c010162jp.html if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_who_lock]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].[sp_who_lock]GOgocreate procedure sp_who_lockasb…
使用示例: delete APPS.FIND_RESULT; set serveroutput ondeclare     v_ret varchar(200);begin     apps.sp_findstring('IP2000', 1, v_ret);    DBMS_OUTPUT.PUT_LINE('OUT_RETURN = "' || v_ret || '"');end; select * from apps.find_result;  ), column_name ),…
/* -- 处理死锁 -- 查看当前进程,或死锁进程,并能自动杀掉死进程 -- 因为是针对死的,所以如果有死锁进程,只能查看死锁进程 -- 当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程 -- 调用示例: exec [dbo].[p_lockinfo] 0, 0 */ CREATE PROCEDURE [dbo].[p_lockinfo] , --是否杀掉死锁的进程,1 杀掉, 0 仅显示 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示 as ),@i int ,…
----查看sql死锁 CREATE procedure sp_who_lock    as      begin         declare @spid int         declare @blk int         declare @count int         declare @index int         declare @lock tinyint          set @lock=0          create table #temp_who_lock…
版权声明:本文为 走错路的程序员 原创文章,欢迎转载. https://blog.csdn.net/phker/article/details/78612974搞sqlsever 好多年, 从来没锁过表, 今天终于遇到了.. 幸好是开发期.生产期就麻烦了. 百度了一下. 后来解决了. 需要两个工具, 一个是SQLServer自带的manage 客户端 这个工具, 用来查看一些当时的运行状态.和干掉进程. 但是这个工具只能查看部分哪个表被锁住了. 也无法知道是哪个进程和sql导致了锁进程. 只能查…
Java中当我们的开发涉及到多线程的时候,这个时候就很容易遇到死锁问题,刚开始遇到死锁问题的时候,我们很容易觉得莫名其妙,而且定位问题也很困难. 因为涉及到java多线程的时候,有的问题会特别复杂,而且就算我们知道问题出现是因为死锁了,我们也很难弄清楚为什么发生死锁,那么当我们遇到了死锁问题,我们应该如何来检测和查看死锁呢? Java中jdk 给我们提供了很便利的工具,帮助我们定位和分析死锁问题: 1.死锁产生原因:当两个或者多个线程互相持有一定资源,并互相等待其他线程释放资源而形成的一种僵局,…
转载自 https://blog.csdn.net/u014039577/article/details/52351626 Java中当我们的开发涉及到多线程的时候,这个时候就很容易遇到死锁问题,刚开始遇到死锁问题的时候,我们很容易觉得莫名其妙,而且定位问题也很困难. 因为涉及到java多线程的时候,有的问题会特别复杂,而且就算我们知道问题出现是因为死锁了,我们也很难弄清楚为什么发生死锁,那么当我们遇到了死锁问题,我们应该如何来检测和查看死锁呢? Java中jdk 给我们提供了很便利的工具,帮助…
SQLServer查看死锁 if exists ( select * from sys.procedures where name like '%USP_ShowLocks%' ) drop procedure dbo.USP_ShowLocks go create procedure dbo.USP_ShowLocks as begin create table #t ( req_spid int ,obj_name sysname ) declare @s nvarchar(4000) ,@…
SQL Server 2008 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过     存储过程 创建存储过程 use pubs --pubs为数据库 go create procedure MyPRO --procedure为创建存储过程关键字,也可以简写proc,MyPRO为存储过程名 as select * from authors --执行存储过程 exec mypro  --exec表示执行存储过程 创建有参存储过程 create proc sp_select @c…
svn的差异查看器和合并工具换成BCompare.exe…