잠금 해제 저장 프로세스 보기
1636 단어 저장 프로세스
/****** Object: StoredProcedure [dbo].[sp_who_lock] Script Date: 08/13/2014 12:52:08 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[sp_who_lock]
as
begin
declare @spid int,@bl int,
@intTransactionCountOnEntry int,
@intRowcount int,
@intCountProperties int,
@intCounter int
create table #tmp_lock_who (
id int identity(1,1),
spid smallint,
bl smallint)
IF @@ERROR<>0 RETURN @@ERROR
insert into #tmp_lock_who(spid,bl) select 0 ,blocked
from (select * from master.dbo.sysprocesses where blocked>0 ) a
where not exists(select * from (select * from master.dbo.sysprocesses where blocked>0 ) b
where a.blocked=spid)
union select spid,blocked from master.dbo.sysprocesses where blocked>0
IF @@ERROR<>0 RETURN @@ERROR
--
select @intCountProperties = Count(*),@intCounter = 1
from #tmp_lock_who
IF @@ERROR<>0 RETURN @@ERROR
if @intCountProperties=0
select N' ' as message
--
while @intCounter <= @intCountProperties
begin
--
select @spid = spid,@bl = bl
from #tmp_lock_who where Id = @intCounter
begin
if @spid =0
select N' : '+ CAST(@bl AS VARCHAR(10)) + N' , SQL '
else
select N' SPID:'+ CAST(@spid AS VARCHAR(10))+ N' ' + N' SPID:'+ CAST(@bl AS VARCHAR(10)) +N' , SQL '
DBCC INPUTBUFFER (@bl )
end
--
set @intCounter = @intCounter + 1
end
drop table #tmp_lock_who
return 0
end
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Java 호출 Oracle 스토리지 프로세스 상세 정보Java 호출 Oracle 스토리지 프로세스 상세 정보 단계: 1. Oracle 스토리지 프로세스 작성 2. 데이터베이스 작성 연결 도구 클래스 얻기 3. 간단한 응용 프로그램 호출 저장 프로세스 작성 구현: 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.