当前位置: 首页> 文旅> 旅游 > 达梦redo和归档日志

达梦redo和归档日志

时间:2025/7/11 14:51:14来源:https://blog.csdn.net/qq_25045631/article/details/141115206 浏览次数:0次

开启归档日志

方法一:SQL 命令方式开启归档

登录数据库执行如下 SQL 语句:
##这里的归档目录会自动创建

ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE ADD ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=20480';
ALTER DATABASE OPEN;

##修改归档配置,可以在open状态下执行
##如果要修改归档目录,只能修改dmarch.ini文件,并重启实例生效

ALTER DATABASE MODIFY ARCHIVELOG 'DEST=/opt/dmdbms/data/DAMENG/arch, TYPE=LOCAL, FILE_SIZE=128, SPACE_LIMIT=10240';

方法二:修改数据库配置文件方式开启归档

##修改数据库实例的 /opt/dmdbms/data/DAMENG/dm.ini文件中 ARCH_INI 参数值

vi /opt/dmdbms/data/DAMENG/dm.ini
ARCH_INI = 1

##新增文件dmarch.ini

vi /opt/dmdbms/data/DAMENG/dmarch.ini
ARCH_WAIT_APPLY      = 0
[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/data/DAMENG/arch
ARCH_FILE_SIZE = 128
ARCH_SPACE_LIMIT = 10240

##最后重启数据库完成归档配置




切换归档日志

查看current状态的redo日志

select r1.*,decode(r2.cur_file,r1.file_id,'Y','N') cur_file from v$rlogfile r1
left join v$rlog r2 on r1.file_id=r2.cur_file

添加redo日志

alter database add logfile '/opt/dmdbms/data/DAMENG/DAMENG04.log' size 256;

DM8数据库联机重做日志切换由DM数据库系统自动维护,不支持手工切换,但归档日志文件支持手工切换,以下三种方式可以把新生成的还未归档的联机日志进行归档

alter database archivelog current;
alter system archive log current;
alter system switch logfile;

如果是测试环境,当前环境空闲,数据库中没有增删改查操作,也就是没有新生成的联机日志,不会产生新的归档

insert into test.tb1 values(4);
commit;
select * from test.tb1;

查看归档日志

select * from v$arch_file;



达梦社区地址
https://eco.dameng.com

关键字:达梦redo和归档日志

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: