首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么找出数据库备份慢的原因

2013-11-13 
如何找出数据库备份慢的原因一个数据文件大小10G左右,log文件也是10G左右的数据库,每周都会有停机维护,维

如何找出数据库备份慢的原因
一个数据文件大小10G左右,log文件也是10G左右的数据库,
每周都会有停机维护,维护时会有维护计划对数据库进行一次完整备份。
正常情况下维护计划1分钟就能完成,但偶尔会出现维护计划需要20分钟左右的执行时间
请问下如何能够找出数据库备份慢的原因。

[解决办法]
另外, 加快备份速度:

还可以用这些计数器来监控一下备份相关的值
[解决办法]
系统表msdb.dbo.backupset里有backup_start_date字段(备份开始时间)和backup_finish_date字段(备份结束时间),查看一下是否差20分钟.

select top 1 name,
             database_name,
case when TYPE='D' then 'Database' 
     when TYPE='I' then 'Diff Database' 
     when TYPE='L' then 'Log'
     when TYPE='F' then 'File(Group)' 
     when TYPE='G' then 'Diff File'
     when TYPE='P' then 'Partial'
     when TYPE='Q' then 'Diff Partial' end as BACKUPTYPE,
     backup_size/1024/1024 'BACKUPSIZE(MB)',
     backup_start_date '备份开始时间',
     backup_finish_date '备份结束时间'
from msdb.dbo.backupset
order by backup_set_id desc

热点排行