Scritps do dia a dia: Meu backup executou?

Ola pessoal, estou fazendo esse post apenas para compartilhar um script que utilizo na verificação dos meus jobs de backup. Então quem sabe ele possa ser util para você também.

select job.name as nome,
description as descricao,
cast(isnull(NULLIF(SUBSTRING(cast(last_run_date as varchar(50)),1,4),’0′) +’-‘+
SUBSTRING(cast(last_run_date as varchar(50)),5,2) + ‘-‘+
SUBSTRING(cast(last_run_date as varchar(50)),7,2),’2999-12-31′) as datetime) as UltimaExecucao,
Status =
case when cast(last_run_outcome as varchar(10)) = 0 then ‘Falhou’
     when cast(last_run_outcome as varchar(10)) = 1 then ‘Completou com sucesso’
     when cast(last_run_outcome as varchar(10))= 3 then ‘Cancelado’
     when CAST(last_run_outcome as varchar(15)) = 5 then ‘Nunca utilizado’
else cast(‘Desconhecido’ as varchar(15))
end
from msdb.dbo.sysjobs as job
left outer join msdb.dbo.sysjobservers as jobServer
on job.job_id = jobServer.job_id
where job.name <> (‘syspolicy_purge_history’)
order by nome

E se vocês querem salvar o historico, podem criar uma tabela também como essa:

create table dbo.LastJobs (JobName varchar(125) not null,
descricao varchar (512) not null, ultimaExecucao datetime not null,
[Status] varchar(50) not null)

Ai o resto vocês podem imaginar, manda por e-mail, publica no reporting services, ou seja, podem fazer N coisas com esse script.

Espero que vocês tenham gostado.

Marcos Freccia
MCTS SQL Server 2008 Implementation and Maintenance
MCTS SQL Server 2008 Database Development
@SqlFreccia

Advertisements

About Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Posted on August 18, 2011, in Administração, Scripts, VirtualPass and tagged , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: