WEB开发网
开发学院数据库DB2 提高DB2数据备份与恢复的效率 阅读

提高DB2数据备份与恢复的效率

 2009-06-25 16:15:05 来源:WEB开发网   
核心提示: 二、合理规划表空间提高数据库备份恢复性能,既然数据库备份与恢复可以按三个级别来进行,提高DB2数据备份与恢复的效率(2),那么数据库管理员可以根据这个特性来合理规划表空间,以提高数据库备份与恢复的性能,分开备份与恢复,从而提高数据库备份与恢复的效率,如在DB2数据库中,虽然对于LOB等大容

二、合理规划表空间提高数据库备份恢复性能。

既然数据库备份与恢复可以按三个级别来进行,那么数据库管理员可以根据这个特性来合理规划表空间,以提高数据库备份与恢复的性能。如在DB2数据库中,虽然对于LOB等大容量数据类型提供了很好的支持。但是,毕竟其容量比较大,有时候其所占的数据库容量可能达到整个数据库的二分之一。为此这些大容量的数据类型就成为了数据库备份与恢复作业作业的性能瓶颈。如果在数据库备份与恢复的时候,不备份这些LOB数据类型的数据,那么数据库备份与恢复的时间可能会减少三分之一,甚至二分之一。

为此笔者建议,在规划数据表的时候,最好将LOB数据类型的数据与其他数据分成两张表来存放。如在一个产品信息表的表中,包含一个产品图片的字段,这个字段就是一个LOB数据类型。虽然可以将它们设计在同一个表中。不过笔者还是建议将他们分为两个表来存放,然后通过关键字将他们连接起来。最后将这个两张表分别存放到不同的表空间中。如将有LOB数据类型的表统一保存在LOB表空间中。如此有什么好处呢?当数据库进行备份时,平时可以只对非LOB表空间中的数据进行备份。由于LOB表空间中的一些信息一般不怎么会更新,就可以一个星期更新一次。或者让其在数据库比较空闲的时间进行备份。经过一段时间的测试,可以发现每天或者每周数据库的空闲时断。如此规划的话,就可以将平时备份的效率提高。同理,在恢复的时候也可以按照表空间级别来进行恢复,从而缩短数据库恢复的时间。

这个方案的核心就是将LOB等大容量数据类型的数据与普通表独立开来,并且存放在不同的表空间中。然后将LOB表空间与非LOB表空间进行分开管理,分开备份与恢复,从而提高数据库备份与恢复的效率。为此在建立表时将LOB数据类型与其他数据类型分开存放是关键。

Tags:提高 DB 数据备份

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