Heim php教程 php手册 查看当前进程,或死锁进程,并能自动杀掉死进程

查看当前进程,或死锁进程,并能自动杀掉死进程

Jun 13, 2016 am 10:06 AM
处理 查看 死锁 自动 进程

/*--处理死锁
查看当前进程,或死锁进程,并能自动杀掉死进程
因为是针对死的,所以如果有死锁进程,只能查看死锁进程
当然,你可以通过参数控制,不管有没有死锁,都只查看死锁进程
--邹建 2004.4--*/
/*--调用示例
exec p_lockinfo
--*/
create proc p_lockinfo
@kill_lock_spid bit=1, --是否杀掉死锁的进程,1 杀掉, 0 仅显示
@show_spid_if_nolock bit=1 --如果没有死锁的进程,是否显示正常进程信息,1 显示,0 不显示
as
declare @count int,@s nvarchar(1000),@i int
select id=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 #t from(
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
from master..sysprocesses a join (
select blocked from master..sysprocesses group by blocked
)b on a.spid=b.blocked where a.blocked=0
union all
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
from master..sysprocesses a where blocked0
)a order by s1,s2
select @count=@@rowcount,@i=1
if @count=0 and @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
from master..sysprocesses
set @count=@@rowcount
end
if @count>0
begin
create table #t1(id int identity(1,1),a nvarchar(30),b Int,EventInfo nvarchar(255))
if @kill_lock_spid=1

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Der Betriebsprozess des WIN10-Diensthosts belegt zu viel CPU Der Betriebsprozess des WIN10-Diensthosts belegt zu viel CPU Mar 27, 2024 pm 02:41 PM

Der Betriebsprozess des WIN10-Diensthosts belegt zu viel CPU

Sehen Sie sich die Schritte zum Löschen eines angemeldeten Geräts auf Douyin an Sehen Sie sich die Schritte zum Löschen eines angemeldeten Geräts auf Douyin an Mar 26, 2024 am 09:01 AM

Sehen Sie sich die Schritte zum Löschen eines angemeldeten Geräts auf Douyin an

So überprüfen Sie Ihren eigenen Ausweis auf Xianyu_Einführung, wie Sie Ihren persönlichen Spitznamen auf Xianyu überprüfen können So überprüfen Sie Ihren eigenen Ausweis auf Xianyu_Einführung, wie Sie Ihren persönlichen Spitznamen auf Xianyu überprüfen können Mar 22, 2024 am 08:21 AM

So überprüfen Sie Ihren eigenen Ausweis auf Xianyu_Einführung, wie Sie Ihren persönlichen Spitznamen auf Xianyu überprüfen können

Wo kann man die Musik-Rankings auf NetEase Cloud Music überprüfen? So überprüfen Sie die Musik-Rankings auf NetEase Cloud Music Wo kann man die Musik-Rankings auf NetEase Cloud Music überprüfen? So überprüfen Sie die Musik-Rankings auf NetEase Cloud Music Mar 25, 2024 am 11:40 AM

Wo kann man die Musik-Rankings auf NetEase Cloud Music überprüfen? So überprüfen Sie die Musik-Rankings auf NetEase Cloud Music

So zeigen Sie die heiße Liste der Kuaishou Live Companion-Videos an So zeigen Sie die heiße Liste der Kuaishou Live Companion-Videos an Mar 29, 2024 pm 08:09 PM

So zeigen Sie die heiße Liste der Kuaishou Live Companion-Videos an

So überprüfen Sie, wie vielen Gruppen Sie auf WeChat beigetreten sind: ein einfacher Schritt So überprüfen Sie, wie vielen Gruppen Sie auf WeChat beigetreten sind: ein einfacher Schritt Mar 26, 2024 am 10:06 AM

So überprüfen Sie, wie vielen Gruppen Sie auf WeChat beigetreten sind: ein einfacher Schritt

Erfahren Sie, wie Sie mit Sonderzeichen umgehen und einfache Anführungszeichen in PHP konvertieren Erfahren Sie, wie Sie mit Sonderzeichen umgehen und einfache Anführungszeichen in PHP konvertieren Mar 27, 2024 pm 12:39 PM

Erfahren Sie, wie Sie mit Sonderzeichen umgehen und einfache Anführungszeichen in PHP konvertieren

Analysieren Sie, warum Linux-Prozesse in den Ruhemodus wechseln Analysieren Sie, warum Linux-Prozesse in den Ruhemodus wechseln Mar 21, 2024 am 11:06 AM

Analysieren Sie, warum Linux-Prozesse in den Ruhemodus wechseln

See all articles