WEB开发网
开发学院数据库MSSQL Server SQL Server数据库备份的性能优化 阅读

SQL Server数据库备份的性能优化

 2008-12-12 10:14:38 来源:WEB开发网   
核心提示: 三、物理设备的速度决定备份所需要的时间,不同类型的物理设备,SQL Server数据库备份的性能优化(3),由于其本身性能的差异,对数据库备份的时间也会有不小的影响,并且合理安排数据库备份的时间,要把数据库备份作业跟用户使用数据库的的繁忙时间错开,如早起的磁带备份设备,相比较磁盘设备来说

三、物理设备的速度决定备份所需要的时间。

不同类型的物理设备,由于其本身性能的差异,对数据库备份的时间也会有不小的影响。如早起的磁带备份设备,相比较磁盘设备来说,备份就需要花费更多的时间。现在硬件设备在不断的跌价中,故数据库管理员在备份设备的选择上,可以有更多的选择余地。在力所能及的情况下,最好能够选择性能高一点的备份设备。

另外,即使都是硬盘,其性能也会有所差异。故数据库管理员最好能够跟硬件管理人眼一起,商量确定一个合适的硬件设备。

四、合理使用完全数据库备份。

一般来说,数据库备份包括完全数据库备份、差异数据库备份等等几种方式。而对数据库进行完全备份,所需要花费的时间最长。故若数据库管理员能够合理选择完全数据库备份的时机,就可以大幅度的降低数据库备份对服务器性能的不利影响。

通常来说,在下面两种情况下,可以考虑只采用数据库完全备份。

一是在数据库容量比较小的时候。若数据库管理员认为备份这个小型数据库所花费的时间是可以忍受的,则就可以采用完全数据库备份策略。

二是数据库的数据修改频率很低,或者数据库是只读的。此时,数据库管理员若执行完全数据库备份,将会备份相当完整的数据集。如果数据库在两次备份之间不幸出现了故障,对其进行恢复时,企业用户或许可以少受损失。在完全备份的时候,SQL Server会备份在备份过程中发生的任何活动;同行也会备份事务日志中的任何未提交事务。这主要是因为在对数据库进行恢复的时候,为了保证数据的一致性,SQL Server需要使用备份文件中所记录的部分事务日志。

除了以上两种情况外,最好对数据库执行完全备份与差异备份结合的策略。如笔者企业现在的备份策略是,从星期一到星期六执行差异备份,星期天执行完全备份。因为差异备份要比完全备份所花费的时间少的多。通过这种方式,即保障了数据的安全性,同时,也可以最大限度的对数据备份的性能进行优化。

总之,在数据库备份的时候,这个作业对数据库性能的不利影响肯定是存在的。数据库管理员现在可以做的,就是想法设法,把数据库备份所需要的时间尽量缩短。并且合理安排数据库备份的时间,要把数据库备份作业跟用户使用数据库的的繁忙时间错开,减少他们对于硬件资源的争夺。

上一页  1 2 3 

Tags:SQL Server 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接