May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
select @@servername as ServerName, a.Name as JobName, a.enabled, a.start_step_id, b.message, b.run_status, b.run_date as RunDate,
|
||||
substring(replicate('0', 6 - len(b.run_time)) + cast(b.run_time as varchar), 1, 2) +
|
||||
':' + substring(replicate('0', 6 - len(b.run_time)) + cast(b.run_time as varchar), 3, 2) +
|
||||
':' + substring(replicate('0', 6 - len(b.run_time)) + cast(b.run_time as varchar), 5, 2) as RunTime,
|
||||
substring(replicate('0', 6 - len(b.run_duration)) + cast(b.run_duration as varchar), 1, 2) +
|
||||
':' + substring(replicate('0', 6 - len(b.run_duration)) + cast(b.run_duration as varchar), 3, 2) +
|
||||
':' + substring(replicate('0', 6 - len(b.run_duration)) + cast(b.run_duration as varchar), 5, 2) as DurationSec
|
||||
from msdb..sysjobs a with (nolock)
|
||||
join msdb..sysjobhistory b with (nolock) on a.job_id = b.job_id
|
||||
where run_status not in (1,4)
|
||||
and cast(cast(b.run_date as varchar) as datetime) > getdate() - 3
|
||||
order by run_date desc, run_time desc
|
||||
|
||||
|
||||
select @@servername as ServerName, a.Name as JobName,
|
||||
a.enabled, a.start_step_id,
|
||||
b.message, b.run_status,
|
||||
b.run_date as RunDate,
|
||||
substring(run_time, 1, 2) + ':' + substring(run_time, 3, 2) + ':' + substring(run_time, 5, 2) as RunTime,
|
||||
b.run_duration as DurationSec
|
||||
from msdb..sysjobs a with (nolock)
|
||||
cross apply (
|
||||
select top 15 b.message, b.run_status,
|
||||
cast(b.run_date as varchar) as run_date, replicate('0', 6 - len(b.run_time)) + cast(b.run_time as varchar) as run_time,
|
||||
b.run_duration
|
||||
from msdb..sysjobhistory b with (nolock)
|
||||
where b.step_id = 0
|
||||
and a.job_id = b.job_id
|
||||
order by run_date desc, run_time desc
|
||||
) b
|
||||
where run_status <> 1
|
||||
and cast(cast(b.run_date as varchar) as datetime) > getdate() - 2
|
||||
order by name, run_date desc, run_time desc
|
||||
go
|
||||
|
||||
create table #errorlog(logdate datetime, processinfo varchar(255), info varchar(MAX))
|
||||
|
||||
insert into #errorlog
|
||||
exec xp_readerrorlog
|
||||
|
||||
select * from #errorlog
|
||||
where logdate > getdate() - 2
|
||||
and left(info, 29) <> 'Log was backed up. Database: '
|
||||
and left(info, 20) <> 'Starting up database'
|
||||
and left(info, 28) <> 'Log was restored. Database: '
|
||||
and right(info, 34) <> 'does not allow recovery to be run.'
|
||||
and info <> 'Error: 18456, Severity: 14, State: 8.'
|
||||
and info <> 'Error: 18054, Severity: 16, State: 1.'
|
||||
and LEFT(info, 11) <> 'Error: 6000'
|
||||
and LEFT(info, 3) <> 'IDS'
|
||||
and info <> 'Error: 18452, Severity: 14, State: 1.'
|
||||
and info <> 'Error: 17806, Severity: 20, State: 14.'
|
||||
-- and info like '%request%'
|
||||
|
||||
order by logdate
|
||||
drop table #errorlog
|
||||
Reference in New Issue
Block a user