什么是重做日志?
重做日志(即 REDO 日志) 指在 DM 数据库中添加、删除、修改对象,或者改变数据,DM 都会按照特定的格式, 将这些操作执行的结果写入到当前的重做日志文件中。 重做日志文件以 log 为扩展名。
每个 DM 数据库实例必须至少有 2 个重做日志文件,默认两个日志文件为 DAMENG01.log、 DAMENG02.log,这两个文件循环使用。
重做日志文件因为是数据库正在使用的日志文件,因此被称为联机日志文件。
重做日志的参数:
1.在数据库创建实例时,可以设置重做日志的相关参数,如下图,默认有两个日志文件,可以增加或删除(系统默认最少两个日志)。
redo日志文件默认大小为256MB
2.数据库实例已经创建完成后,也可以更改日志文件的相关参数。
2.1 在DM管理工具manager中修改,用SYSDBA登录后在SYSDBA右键打开服务器管理,选择日志文件,可以直接修改日志文件的大小,也可以添加第三个日志文件,如下图。
2.2 通过工具disql命令行修改日志文件大小或者添加新的一个日志文件。
修改日志文件大小为300MB。
SQL> alter database resize logfile 'DAMENG01.log' to 300;
操作已执行
已用时间: 60.225(毫秒). 执行号:5.
SQL> SELECT CLIENT_PATH,RLOG_SIZE FROM V$RLOGFILE;
行号 CLIENT_PATH RLOG_SIZE
---------- ------------ --------------------
1 DAMENG01.log 314572800
2 DAMENG02.log 268435456
已用时间: 5.579(毫秒). 执行号:6.
增加一个500MB的日志文件,如下。
SQL> alter database add logfile '/dm8/data/DAMENG/DAMENG03.log' size 500;
操作已执行
已用时间: 36.779(毫秒). 执行号:7.
SQL> SELECT CLIENT_PATH,RLOG_SIZE FROM V$RLOGFILE;
行号 CLIENT_PATH RLOG_SIZE
---------- ------------ --------------------
1 DAMENG01.log 314572800
2 DAMENG02.log 268435456
3 DAMENG03.log 524288000
已用时间: 0.404(毫秒). 执行号:8.
达梦云适配技术社区:https://eco.dameng.com/