|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
能够以较低的成本向客户提供IT所有权,当节约成本成为客户最高优先级时,解决方案提供商可以向更多的客户同时提供服务。虽然有许多来自RDBMS固有的局限性。历程/*--处置逝世锁
检察以后历程,或逝世锁历程,并能主动杀失落逝世历程
由于是针对逝世的,以是假如有逝世锁历程,只能检察逝世锁历程
固然,你能够经由过程参数把持,不论有无逝世锁,都只检察逝世锁历程
--邹建2004.4--*/
/*--挪用示例
execp_lockinfo
--*/
createprocp_lockinfo
@kill_lock_spidbit=1,--是不是杀失落逝世锁的历程,1杀失落,0仅显现
@show_spid_if_nolockbit=1--假如没有逝世锁的历程,是不是显现一般历程信息,1显现,0不显现
as
declare@countint,@snvarchar(1000),@iint
selectid=identity(int,1,1),标记,
历程ID=spid,线程ID=kpid,块历程ID=blocked,数据库ID=dbid,
数据库名=db_name(dbid),用户ID=uid,用户名=loginame,累计CPU工夫=cpu,
上岸工夫=login_time,翻开事件数=open_tran,历程形态=status,
事情站名=hostname,使用程序名=program_name,事情站历程ID=hostprocess,
域名=nt_domain,网卡地点=net_address
into#tfrom(
select标记=逝世锁的历程,
spid,kpid,a.blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=a.spid,s2=0
frommaster..sysprocessesajoin(
selectblockedfrommaster..sysprocessesgroupbyblocked
)bona.spid=b.blockedwherea.blocked=0
unionall
select|_就义品_>,
spid,kpid,blocked,dbid,uid,loginame,cpu,login_time,open_tran,
status,hostname,program_name,hostprocess,nt_domain,net_address,
s1=blocked,s2=1
frommaster..sysprocessesawhereblocked0
)aorderbys1,s2
select@count=@@rowcount,@i=1
if@count=0and@show_spid_if_nolock=1
begin
insert#t
select标记=一般的历程,
spid,kpid,blocked,dbid,db_name(dbid),uid,loginame,cpu,login_time,
open_tran,status,hostname,program_name,hostprocess,nt_domain,net_address
frommaster..sysprocesses
set@count=@@rowcount
end
<P>if@count>0
begin
createtable#t1(idintidentity(1,1),anvarchar(30),bInt,EventInfonvarchar(255))
if@kill_lock_spid=1
begin
declare@spidvarchar(10),@标记varchar(10)
while@i<=@count
begin
select@spid=历程ID,@标记=标记from#twhereid=@i
insert#t1exec(dbccinputbuffer(+@spid+))
if@标记=逝世锁的历程exec(kill+@spid)
set@i=@i+1
end
end
else
while@i<=@count
begin
select@s=dbccinputbuffer(+cast(历程IDasvarchar)+)from#twhereid=@i
insert#t1exec(@s)
set@i=@i+1
end
selecta.*,历程的SQL语句=b.EventInfo
from#tajoin#t1bona.idDBaaS并不意味着解决方案提供者要让自己失业。与其他系统一样,在实施DBaaS解决方案时,客户可能需要部署、迁移、支持、异地备份、系统集成和灾难恢复等方面的帮助。 |
|