quarta-feira, 18 de março de 2015

Identificando o tempo de Backup /Restore

Olá Pessoal,

 

 

Hoje me perguntaram como fazer para identificar o tempo de backup/restore em execução.

Sendo assim, resolvi postar o script capaz de trazer esta informação.

 

 

 

-- Verifica Tempo restante de Backup /restore

--  Funciona no SQLSEVER 2005, 2008 e 2008 R2

 

SELECT start_time,

       (total_elapsed_time/1000/60) AS MinutesRunning,

       percent_complete,

       command,

       b.name AS DatabaseName,

              -- MASTER will appear here because the database is not accesible yet.

       DATEADD(ms,estimated_completion_time,GETDATE()) AS StimatedCompletionTime,

      (estimated_completion_time/1000/60) AS MinutesToFinish

FROM  sys.dm_exec_requests a

          INNER JOIN sys.DATABASES b ON a.database_id = b.database_id

WHERE command LIKE '%restore%'

          OR command LIKE '%backup%'

          AND estimated_completion_time > 0

0 comentários:

Postar um comentário