多种因素(包括数据库服务器配置和数据库大小)会影响系统备份与复原数据所需的时间量。
存储设备的速度越快,备份或复原的时间就越快。
增量备份比完全备份使用的存储空间少,并且还能缩短复原时间。
备份:许多小存储空间的备份时间比总大小相同的一些大存储空间稍微长一些。
复原:通常复原的时间与复原最大存储空间和逻辑日志的时间相同。
如果存储空间被镜像,将减少必须复原被损坏的或被破坏的数据的可能性。可以在数据库服务器联机的情况下在非高峰时间复原镜像。
如果在数据库服务器处于联机状态时执行备份和热复原,用户可以继续他们的工作但可能会注意到响应变慢。如果在数据库服务器处于停顿方式下执行备份和热复原,那么用户必须退出数据库服务器。如果在数据库服务器处于脱机状态时执行冷复原,那么数据库服务器对于用户不可用,因此复原进行得越快越好。外部备份与复原将除去系统停机时间。
并不是每个备份或复原会话中都必须包含所有的存储空间。通过调度备份,相对于很少或从不更改的那些存储空间,您可以更加频繁地对快速更改的存储空间进行备份。确保对每个存储空间至少进行一次 0 级备份。
设计您的数据库服务器模式时,以能够快速复原重要信息的目的来组织数据。例如,将关键的和常用的数据隔离在最快的磁盘的一小组存储空间中。还可以将大表分段使其分布在数据库空间中,用来平衡 I/O 并最大化多个磁盘上的吞吐量。有关更多信息,请参阅《GBase 8s 性能指南》。
数据库服务器或系统上的负载越大,备份或复原的时间就越长。
例如:ON-Bar 用来与数据库服务器交换数据所用的数据缓冲区的数目和大小可能影响性能。使用 BAR_NB_XPORT_COUNT 和 BAR_XFER_BUF_SIZE 配置参数可控制数据缓冲区的数目和大小。