数据库备份性能优化.pdfVIP

  • 0
  • 0
  • 约3.58千字
  • 约 4页
  • 2026-03-02 发布于河北
  • 举报

提问者采纳

一、选择合理的备份时机。虽然说,SQLServer数据库在联机或者活

动状态,也以进行备份。但是,一般情况下,笔者不建议这么做。

因为在数据库活动的时候进行备份的话,一方面会增加备份的时间;

另一方面,因为备份作业占用了一定的硬件资源,会对数据库的访问

性能产生比较大的影响,特别是并发性访问。所以,在数据库备份的

时候,数据库管理员应当尽量减少SQLServer中的当前活动。对于大

部分企业来说,一般数据库活动的高发期在白天的八个小时。故从理

论上说,除了这八个小时外,对数据库进行备份的话,以把这个不

利影系降低到最低。笔者现在的备份策略,就是在凌晨一点开始进行

数据库备份。根据笔者一段时间的追踪,发现在这个时段内,基本上

没有用户访问数据库。故笔者利用SQLServer的任务计划结合数据库

的备份策略,定在凌层这个时间进行数据库备份。不过,为了保障数

据库备份的准确性,在第二天上班后,就需要查看相关的备份日志。

看看在备份的过程中有否出现异常情况。若有的话,要及时加以解决。

总之,数据库备份的时机选择上,一个基本原则就是“在备份作业进

行的整个过程中,尽量减少数据库的当前活动二二、备份到多个物

理设备。通常情况下,与备份到单个物理设备相比,备份到多个物理

设备的速度会更快一点。为此,数据库管理员以通过并行方式将数

据复制到各个备份设备中。SQLServer服务器通过相关技术,能够充

分利用多个备份设备的优势。SQLServer数据库以同时向多个备份

文件进行写操作。在企业具有多个备份文件的时候,数据库以将数

据条带化的分布到用于创建备份的全部文件中。通俗说的说,就是建

立多个备份文件,然后把不同的备份文件存储在不同的物理设备上。

如此的话,就好像是在泄洪的时候,多开几个通道。那么,很明显

以缩短备份的时间。在另一方面,也就降低了备份作业对数据库的不

利影响。从理论上说,如果备份到单个设备上需要3个小时,则备份

到两个硬盘上的话,则以缩短为一个半小时。当然,实际能够把备

份时间缩短到多少,还跟硬件的读取速度、服务器的性能相关。但是

以肯定的一点就是,把备份文件存储到多个硬件设备中,实现条带

化备份,是以大幅度的缩短备份所需要的时间。在使用这种方法降

低备份对数据库的不利影响,需要注意以下几个方面的内容:1、在

备份时,所采用的硬件设备必须属于同种类型的媒体。现在用户备份

的媒体主要有磁带或者硬盘。不过,现在基本上大家都习惯于硬盘。

在进条带化备份的时候,数据库管理员不能够在单个备份媒体集中

混合使用磁带或者硬盘设备。这是在工作中要切记的一个限制条件。

2、如果将某个备份文件定义为备份集成员,那么用户就必须一起使

用这些文件。也就是说,数据库管理员若设置了多个备份文件,则无

论是在对其进异地备份,还是在进还原的时候,要对所有的备份

文件进操作。不然的话,很可能会丢失部分数据。这就好像一个蛋

糕,数据库管理员把它切成一快一快。若要把它换一个地方存放的话,

则要把切割后的每一块蛋糕都搬走。少一块的话,蛋糕就不完整了。

这也是类似的道理c3、如果删除了某个备份集的成员,则备份集中

其他成员所包含的数据是无效的,不能够被使用。也就是说,数据库

在执条带化备份的时候,在

文档评论(0)

1亿VIP精品文档

相关文档