خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
یافتن bad Session یا bad Process ها در SQL server
با کمک اسکریپت زیر می توانید همه bad process ها یا bad session ها در SQL Server را بیابید. با استفاده از این اسکریپت می توانید فرآیند block را بیابید و اینکه کدام هاست، برنامه، کاربر با آن در حال اجرا است.
اجرای این اسکریپت به شما نشان می دهد که کدام Instance از یک فرآیند یا پردازش، از CPU زیادی در سرور پایگاه داده استفاده می کند. برای شناسایی شخص می توانید از ستونهای loginame یا hostname استفاده کنید.
اجرای این اسکریپت به شما نشان می دهد که کدام Instance از یک فرآیند یا پردازش، از CPU زیادی در سرور پایگاه داده استفاده می کند. برای شناسایی شخص می توانید از ستونهای loginame یا hostname استفاده کنید.
SELECT TOP 25
spid
,blocked
,convert(varchar(10),db_name(dbid)) as DBName
,cpu
,datediff(second,login_time, getdate()) as Secs
,convert(float, cpu / datediff(second,login_time, getdate())) as PScore
,convert(varchar(16), hostname) as Host
,convert(varchar(50), program_name) as Program
,convert(varchar(20), loginame) as Login
FROM master..sysprocesses
WHERE datediff(second,login_time, getdate()) > 0 and spid > 50
ORDER BY pscore desc
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: