多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 數(shù)據(jù)庫 > access > 對一個加鎖的表進(jìn)行解鎖

對一個加鎖的表進(jìn)行解鎖

來源:程序員人生   發(fā)布時間:2014-03-06 12:03:11 閱讀次數(shù):3312次

  點(diǎn)評use master 必須在master數(shù)據(jù)庫中創(chuàng)建 go if exists (select * from dbosysobjects where id = object_id(N[dbo][p_lockinfo]) and OBJECTPROPERTY(id NIsProcedure) = ) drop procedure [dbo][p_lockinfo] GO /*處理死鎖 查看當(dāng)前進(jìn)程或死鎖進(jìn)程并能自

use master 必須在master數(shù)據(jù)庫中創(chuàng)建
go
if exists (select * from dbosysobjects where id = object_id(N[dbo][p_lockinfo]) and OBJECTPROPERTY(id NIsProcedure) = )
drop procedure [dbo][p_lockinfo]
GO
/*處理死鎖
查看當(dāng)前進(jìn)程或死鎖進(jìn)程并能自動殺掉死進(jìn)程
因?yàn)槭轻槍λ赖?fp class='fp-q1c0k'>所以如果有死鎖進(jìn)程只能查看死鎖進(jìn)程
當(dāng)然你可以通過參數(shù)控制不管有沒有死鎖都只查看死鎖進(jìn)程
感謝: caiyunxiajiangopen 兩位提供的參考信息
鄒建 */
/*調(diào)用示例
exec p_lockinfo
*/
create proc p_lockinfo
@kill_lock_spid bit= 是否殺掉死鎖的進(jìn)程 殺掉 僅顯示
@show_spid_if_nolock bit= 如果沒有死鎖的進(jìn)程是否顯示正常進(jìn)程信息 顯示 不顯示
as
declare @count int@s nvarchar()@i int
select id=identity(int)標(biāo)志
進(jìn)程ID=spid線程ID=kpid塊進(jìn)程ID=blocked數(shù)據(jù)庫ID=dbid
數(shù)據(jù)庫名=db_name(dbid)用戶ID=uid用戶名=loginame累計(jì)CPU時間=cpu
登陸時間=login_time打開事務(wù)數(shù)=open_tran 進(jìn)程狀態(tài)=status
工作站名=hostname應(yīng)用程序名=program_name工作站進(jìn)程ID=hostprocess
域名=nt_domain網(wǎng)卡地址=net_address
into #t from(
select 標(biāo)志=死鎖的進(jìn)程
spidkpidablockeddbiduidloginamecpulogin_timeopen_tran
statushostnameprogram_namehostprocessnt_domainnet_address
s=aspids=
from mastersysprocesses a join (
select blocked from mastersysprocesses group by blocked
)b on aspid=bblocked where ablocked=
union all
select |_犧牲品_>
spidkpidblockeddbiduidloginamecpulogin_timeopen_tran
statushostnameprogram_namehostprocessnt_domainnet_address
s=blockeds=
from mastersysprocesses a where blocked<>
)a order by ss
select @count=@@rowcount@i=
if @count= and @show_spid_if_nolock=
begin
insert #t
select 標(biāo)志=正常的進(jìn)程
spidkpidblockeddbiddb_name(dbid)uidloginamecpulogin_time
open_transtatushostnameprogram_namehostprocessnt_domainnet_address
from mastersysprocesses
set @count=@@rowcount
end
if @count>
begin
create table #t(id int identity()a nvarchar()b IntEventInfo nvarchar())
if @kill_lock_spid=
begin
declare @spid varchar()@標(biāo)志 varchar()
while @i<=@count
begin
select @spid=進(jìn)程ID@標(biāo)志=標(biāo)志 from #t where id=@i
insert #t exec(dbcc inputbuffer(+@spid+))
if @標(biāo)志=死鎖的進(jìn)程 exec(kill +@spid)
set @i=@i+
end
end
else
while @i<=@count
begin
select @s=dbcc inputbuffer(+cast(進(jìn)程ID as varchar)+) from #t where id=@i
insert #t exec(@s)
set @i=@i+
end
select a*進(jìn)程的SQL語句=bEventInfo
from #t a join #t b on aid=bid
end
go
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 男女啪啪片 | 加勒比精品久久一区二区三区 | 成人国内精品久久久久影 | 亚洲第一视频在线 | 女人一级毛片免费观看 | 另类专区另类专区亚洲 | 天堂亚洲网| 男女啪啪成人免费网站 | 日本一视频一区视频二区 | 高清午夜线观看免费 | 国产精品久久亚洲不卡4k岛国 | 欧美一级免费观看 | 国产精品外围在线观看 | 欧美日韩亚洲精品一区二区三区 | 久热在线视频精品网站 | 亚洲天堂999| 欧美性生活视频 | 午夜dj视频在线视频中文 | 精品久久中文网址 | 一级作爱视频 | 久久成人精品免费播放 | 噜噜噜在线视频 | 亚洲欧美成人中文在线网站 | 高清一级毛片免免费看 | 久久精品视频一区二区三区 | 亚洲最大免费视频网 | 宇都宫紫苑(rion)在线播放 | 无毒三级 | 亚州欧美| 久久久久免费 | 国产日产欧美精品 | 欧美一级成人毛片视频 | 久久精品亚洲综合 | 免费在线h视频 | 秋霞毛片 | 亚洲欧美日韩综合二区三区 | 国产午夜视频在线观看第四页 | 天堂亚洲欧美日韩一区二区 | 宇都宫紫苑野外中文字幕 | 2022偷拍午夜视频在线播放 | 日韩欧美综合 |