欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

查看job運(yùn)行時(shí)間,以便不影響生產(chǎn)數(shù)據(jù)庫正常運(yùn)行

系統(tǒng) 2070 0
You may find yourself in a position where you need to look at what jobs have been running over a specified
period of time. SQL Server has a stored procedure sp help job that will allow you to look at the jobs and
what their status is currently, but maybe you need to do some additional processing like sending a database
mail email to someone so that they know to look at the job. Perhaps you want to have the system check
itself before the start of business each day to ensure that no overnight jobs got stuck and are still running
which could cause degraded performance or problems with processing during the day. The following code
will work on SQL 2000, 2005, and 2008.


JobID to ProcessID Function

This function is used to convert the sysjobs.jobid field into the processid that will show up in
sysprocesses.program_name field for an executing job.

     

CREATE FUNCTION dbo.udf_SysJobs_GetProcessid(@job_id uniqueidentifier)

RETURNS VARCHAR(8)

AS

BEGIN

RETURN (substring(left(@job_id,8),7,2) +

		substring(left(@job_id,8),5,2) +

		substring(left(@job_id,8),3,2) +

		substring(left(@job_id,8),1,2))

END

 


  

Return to Top


TSQL Code to Find Jobs Running Over x Minutes

The following code will return a row for each job that is currently running and has been running for
over the number of minutes set in the @MaxMinutes variable. To adjust the time frame it looks for,
just change this variable value.

     

DECLARE @MaxMinutes int

SET @MaxMinutes = 30

 

SELECT	p.spid, 

	j.name, 

	p.program_name, 

	isnull(DATEDIFF(mi, p.last_batch, getdate()), 0) [MinutesRunning], 

	last_batch

FROM master..sysprocesses p

JOIN msdb..sysjobs j ON dbo.udf_sysjobs_getprocessid(j.job_id) = substring(p.program_name,32,8)

WHERE program_name like 'SQLAgent - TSQL JobStep (Job %'

  AND isnull(DATEDIFF(mi, p.last_batch, getdate()), 0) > @MaxMinutes

 


  

You may find yourself in a position where you need to look at what jobs have been running over a specified
period of time. SQL Server has a stored procedure sp help job that will allow you to look at the jobs and
what their status is currently, but maybe you need to do some additional processing like sending a database
mail email to someone so that they know to look at the job. Perhaps you want to have the system check
itself before the start of business each day to ensure that no overnight jobs got stuck and are still running
which could cause degraded performance or problems with processing during the day. The following code
will work on SQL 2000, 2005, and 2008.


JobID to ProcessID Function

This function is used to convert the sysjobs.jobid field into the processid that will show up in
sysprocesses.program_name field for an executing job.

     

CREATE FUNCTION dbo.udf_SysJobs_GetProcessid(@job_id uniqueidentifier)

RETURNS VARCHAR(8)

AS

BEGIN

RETURN (substring(left(@job_id,8),7,2) +

		substring(left(@job_id,8),5,2) +

		substring(left(@job_id,8),3,2) +

		substring(left(@job_id,8),1,2))

END

 


  

Return to Top


TSQL Code to Find Jobs Running Over x Minutes

The following code will return a row for each job that is currently running and has been running for
over the number of minutes set in the @MaxMinutes variable. To adjust the time frame it looks for,
just change this variable value.

     

DECLARE @MaxMinutes int

SET @MaxMinutes = 30

 

SELECT	p.spid, 

	j.name, 

	p.program_name, 

	isnull(DATEDIFF(mi, p.last_batch, getdate()), 0) [MinutesRunning], 

	last_batch

FROM master..sysprocesses p

JOIN msdb..sysjobs j ON dbo.udf_sysjobs_getprocessid(j.job_id) = substring(p.program_name,32,8)

WHERE program_name like 'SQLAgent - TSQL JobStep (Job %'

  AND isnull(DATEDIFF(mi, p.last_batch, getdate()), 0) > @MaxMinutes

 


  

查看job運(yùn)行時(shí)間,以便不影響生產(chǎn)數(shù)據(jù)庫正常運(yùn)行


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲成人av一区二区 | 久操成人 | 五月婷婷丁香综合网 | 亚洲免费在线观看 | 操网| 偶像练习生在线免费观看 | 黄页网站免费高清在线观看 | 色婷婷精品综合久久狠狠 | 天堂最新在线资源 | 高清激情小视频在线观看 | 日韩免费视频观看 | 丝袜久久| 欧美一级片在线视频 | 天天拍久久| 精品一区二区三区免费视频 | 毛片国产| 日本无码V视频一区二区 | 成人免费视频网址 | 黄视频在线播放 | 国产高清精品一区二区三区 | 国产毛A片啊久久久久久A | 精品国产精品 | 欧美一级www| 亚洲一区二区三区四区 | 精品国产一区二区三区久久影院 | 欧美久久久| 亚洲综合色婷婷久久 | 日韩黄色在线视频 | 日韩高清中文字幕 | 黑白禁区谭小四 | 国产目拍亚洲精品99久久精品 | 国产原创91 | 福利视频网页 | 蜜臀AV国产精品久久久久 | 91美女在线观看 | 男人阁久久 | 国产在线观看一区二区 | 欧美日韩视频 | 色婷婷六月丁香在线观看 | 久久久久久久久成人 | 91色在线观看 |