| 脚本 – 创建备份过程统计数据 |
| SELECT s.database_name, m.physical_device_name, cast(s.backup_size/1000000 as varchar(14))+" "+"MB" as bkSize, CAST (DATEDIFF(second,s.backup_start_date , s.backup_finish_date)AS VARCHAR(4))+" "+"Seconds" TimeTaken, s.backup_start_date, CASE s.[type] WHEN "D" THEN "Full" WHEN "I" THEN "Differential" WHEN "L" THEN "Transaction Log" END as BackupType, s.server_name, s.recovery_model FROM msdb.dbo.backupset s inner join msdb.dbo.backupmediafamily m ON s.media_set_id = m.media_set_id WHERE s.database_name = "BackupReport" ORDER BY database_name, backup_start_date, backup_finish_date |
现在,我们具有某个特定数据库的所有备份过程的统计数据。有了这些数据,我们可以分析某个具体时期或不同备份类型的变化。