其他分享
首页 > 其他分享> > 2021-09-27

2021-09-27

作者:互联网

什么是重做日志?
重做日志(即 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/

标签:RLOG,文件,27,log,09,2021,SQL,日志,重做
来源: https://blog.csdn.net/lmsshenwu0/article/details/120519241