备份恢复参数设置

神通数据库为备份恢复提供了一部分参数,通过调整参数配置可以提高备份恢复性能以及各种默认参数等。下面介绍和备份恢复相关的参数,参数配置文件agent.conf位于神通数据库安装目录下的agent目录下,可以使用任何文本编辑器打开编辑。

打开agent.conf文件后可以看到几十个配置参数,其中以HA_开头的参数是为数据库高可用性的双机热备提供的,参见《系统管理员手册》,此处我们只介绍其他和备份恢复有关的参数。

AUTO_ARCHIVE

参数说明:在联机备份非归档数据库时是否允许自动归档,默认FALSE

神通数据库只支持对归档数据库进行联机备份,此时将产生大量的归档日志,占用大量的磁盘空间,但在数据库出现问题后可以恢复至任意时刻并保证数据的一致性,适用于对数据有效性要求特别高的用户。

而某些用户对数据有效性要求并非特别高,只要能恢复到指定的备份点即可,并且磁盘空间紧张的用户,可以将该参数设置为TRUE,此时在进行联机备份时,系统会自动将神通数据库设置为归档模式进行联机备份,在备份完成后再将数据库设置为非归档模式,并删除备份过程中产生的归档日志,节省了磁盘空间的同时又可以进行联机备份。

注解

使用此种方式产生的备份只能进行备份点恢复,将数据库恢复到备份时的一致性状态,而不能恢复到发生故障的时刻。

TRAN_TYPE

参数说明:备份文件保存类型,默认file,可选pipe

神通数据库除了支持将备份以文件写到磁盘上外,还支持使用命令行工具将备份数据写到指定的管道中,用于支持第三方备份恢复工具,通常用户不需要修改该参数。

MANUAL_DELETE

参数说明:是否永久保存,默认FALSE

神通数据库的备份文件含有是否永久保存属性,永久保存的备份不能被删除备份的调度计划删除。修改此参数可以指定使用命令行工具进行备份时的使用永久保存属性的默认值,通常用户不需要修改该参数,直接使用维护工具备份即可。

COMPRESS

参数说明:备份是否压缩,默认FALSE

神通数据库的备份文件可以进行压缩,压缩后的备份将大大节省用于备份的磁盘空间。修改此参数可以指定使用命令行工具进行备份时的使用永久保存属性的默认值,通常用户不需要修改该参数。

TRAN_BUFF_SIZE

参数说明:备份恢复是一次传输的数据大小,默认4096,最大8192,单位KB

修改此参数可以修改神通数据库物理备份恢复工具在向磁盘或管道写入/读取数据时每次写入/读取的数据块大小,该参数越大则写入/读取次数越少,一般情况下推荐设置为最大值,即8192.

DB_CFG_BUF_DATA_BUFFER_PAGES

参数说明:数据缓存页面数,默认8192个,即需要64MB虚拟内存,可根据系统虚拟内存大小调整

该参数作用与数据库的同名参数相同,神通数据库的默认页面大小时8KB,该参数可以指定恢复时物理恢复工具使用的缓存大小,,一般来说该值越大,重做日志的速度越快,恢复的速度越快,建议根据服务器实际的内存或虚拟内存大小调整,如在16GB内存的LINUX服务器上建议改为1572864(即12GB)以上,可以大大加快大数据量数据库备份的恢复速度。

注解

该值仅能提高联机备份的恢复速度。

DB_LISTEN_PORT

参数说明:数据库后台监听端口号,默认2003

修改该参数可以修改使用命令行工具进行备份时连接数据库时使用的默认端口号,通常用户不需要修改该参数。

AG_LISTEN_PORT

参数说明:oscaragent监听端口号,默认7712,暂不支持修改。

DATABASE_NAME

参数说明:默认数据库名,默认值OSRDB

修改该参数可以修改使用命令行工具进行备份时备份的默认数据库,通常用户不需要修改该参数。