Comment puis-je la question de savoir comment beaucoup de temps une base de données SQL server restauration?

Im essayant d'écrire une requête qui va me dire combien de temps de restauration (complet ou journal) a pris sur SQL server 2008.

Je peux exécuter cette requête pour savoir comment beaucoup de temps que la sauvegarde a pris:

select  database_name, 
        [uncompressed_size] = backup_size/1024/1024,
        [compressed_size] = compressed_backup_size/1024/1024, 
        backup_start_date, 
        backup_finish_date, 
        datediff(s,backup_start_date,backup_finish_date) as [TimeTaken(s)], 
from    msdb..backupset b 
where   type = 'L' -- for log backups
order by b.backup_start_date desc

Cette requête va me dire ce est restauré, mais maintenant combien de temps il a fallu:

select * from msdb..restorehistory

restorehistory a une colonne backup_set_id qui reliera à msdb..backupset, mais qui détiennent le début et date de fin pour la de sauvegarde pas la restauration.

Aucune idée de l'endroit où à la requête de départ et de fin pour les restaure?

InformationsquelleAutor edosoft | 2010-09-23