当前位置: 首页 > news >正文

达梦数据库日志文件管理

达梦数据库日志文件管理

  • 联机重做日志管理
  • 归档日志文件管理
    • 开启归档模式:SQL
    • 开启归档模式:dmarch.ini
    • 归档文件切换和删除

联机重做日志管理

检查联机重做日志:

select * from v$rlog;     --CUR_FILE表示正在使用的日志文件编号select * from v$rlogfile;

修改日志文件大小:

alter database resize logfile '/dm8/data/DBNAME/onlinelog/redo01.log' to 300;
alter database resize logfile '/dm8/data/DBNAME/onlinelog/redo02.log' to 300;

添加联机日志文件:

alter database add logfile '/dm8/data/DBNAME/onlinelog/redo03.log' size 300;

迁移日志文件:

alter database mount;alter database rename logfile 'redo01.log' to '/dm8/data/onlinelog/redo01.log';
alter database rename logfile 'redo02.log' to '/dm8/data/onlinelog/redo02.log';
alter database rename logfile 'redo03.log' to '/dm8/data/onlinelog/redo03.log';alter database open;

归档日志文件管理

归档状态检查:

--是否开启了归档
select arch_mode from v$database;--检查归档配置
select * from v$dm_arch_ini;--检查归档文件
select * from v$arch_file;

开启归档模式:SQL

开启日志归档:

alter database mount;alter database archivelog;
alter database add archivelog 'type=local,dest=/dm8/arch,space_limit=10240';alter database open;
select arch_mode from v$database;

修改归档空间上限:

alter database modify archivelog 'type=local,dest=/dm8/arch,space_limit=20480';

关闭日志归档:

alter database mount;alter database noarchivelog;
alter database delete archivelog 'type=local,dest=/dm8/arch';alter database open;
select arch_mode from v$database;

开启归档模式:dmarch.ini

还可以通过配置文件来配置数据库归档。

归档配置文件:

$ cat /dm8/data/DBNAME/dmarch.iniARCH_WAIT_APPLY = 0[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/arch
ARCH_FILE_SIZE = 64
ARCH_SPACE_LIMIT = 10240
ARCH_FLUSH_BUF_SIZE = 0

指定上面的配置文件:

$ cat /dm8/data/DBNAME/dm.ini | grep ARCH_INIARCH_INI = 1           # dmarch.ini

归档文件切换和删除

数据库会自动切换归档文件。也可以手动切换:

--方法一
alter system archive log current;--方法二
alter system switch logfile;--方法三
alter database archivelog current;

通过存储过程清理归档文件:

select * from v$arch_file;--通过日志LSN过滤
select SF_ARCHIVELOG_DELETE_BEFORE_LSN(12345567789);--通过日志生成时间过滤
select SF_ARCHIVELOG_DELETE_BEFORE_TIME(sysdate-7);
http://www.lryc.cn/news/330239.html

相关文章:

  • zookeeper 监控 与 JVM 设置
  • 【java】关于String、StringBuffer和StringBuilder的那些事
  • Spring 的 Ioc配置
  • 基于Java-SpringBoot+vue实现的前后端分离信息管理系统设计和实现
  • 用Python实现办公自动化(自动化处理PDF文件)
  • 银河麒麟操作系统Kylin Linux 离线安装Nginx1.21.5
  • ApiFox 使用教程
  • github拉取的项目添加至自己的仓库
  • ZooKeeper 的持久化机制
  • VS2022+QT5.9 提示找不到qtmain.lib
  • HTTP和HTTPS谁传输数据更安全?
  • 竞赛常考的知识点大总结(七)图论
  • NOSQL - Redis的简介、安装、配置和简单操作
  • 书生·浦语大模型开源体系(二)笔记
  • docker-compse安装es(包括IK分词器扩展)、kibana、libreoffice
  • Electron 读取本地配置 增加缩放功能(ctrl+scroll)
  • docker中配置交互式的JupyterLab环境的问题
  • SQLAlchemy 来查询并统计 MySQL 中 JSON 字段的一个值
  • HTTPS ECDHE 握手解析(计算机网络)
  • 在git上先新建仓库-把本地文件提交远程
  • Redis 过期删除策略
  • MySQL 锁合集与事务隔离级别
  • 题解 -- 第六届蓝桥杯大赛软件赛决赛C/C++ 大学 C 组
  • Lua脚本的使用
  • hcia datacom课程学习(5):MAC地址与arp协议
  • unbuntu mysql8.0新建用户及开启远程连接
  • Intel FPGA (1):线性序列机
  • 翻译: 硅谷软件工程师面试:准备所需的一切
  • 视频推拉流EasyDSS点播平台云端录像播放异常的问题排查与解决
  • kubuntu23.10安装sdl2及附加库和 sfml2.5.1