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

达梦数据库-归档日志文件-记录总结

达梦数据库-归档日志文件-记录总结

DM数据库可以运行在归档模式或非归档模式下。如果是归档模式,联机日志文件中的内容保存到硬盘中,形成归档日志文件;如果是非归档模式,则不会形成归档日志。

归档日志文件以归档时间命名,扩展名默认与初始化数据库时指定的参数 RLOG_POSTFIX_NAME一致,也可通过INI参数 LOG_FILE_POSTFIX_NAME 指定归档日志文件的扩展名。

采用归档模式会对系统的性能产生影响,然而系统在归档模式下运行会更安全,利用数据库备份和归档可以还原恢复到指定的时间点。

1归档相关信息查询

--查询数据库归档模式

select arch_mode from v$database;

--查询归档详细信息

select ARCH_TYPE,ARCH_DEST,ARCH_FILE_SIZE,ARCH_SPACE_LIMIT from v$dm_arch_ini;

--查询归档文件相关信息

select * from V$ARCHIVED_LOG ;

select STATUS,PATH,ARCH_LSN,CLSN from V$ARCH_FILE;

SELECT * FROM V$ARCH_STATUS ;

2配置归档方式-命令行

--配置为归档模式,示例

alter database mount;

alter database ARCHIVELOG;

ALTER DATABASE ADD ARCHIVELOG 'DEST=/data/dmdata/DAMENGS/dmarch1, TYPE=LOCAL, FILE_SIZE=512, SPACE_LIMIT=20480';

alter database open;

--查询确认

select ARCH_TYPE,ARCH_DEST,ARCH_FILE_SIZE,ARCH_SPACE_LIMIT from v$dm_arch_ini;

--切换归档文件,三种语句一样

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

--修改空间限制,改大小等,示例

alter database modify archivelog 'DEST=/data/dmdata/DAMENGS/dmarch1, TYPE=LOCAL, FILE_SIZE=64, SPACE_LIMIT=1024';

--修改归档路径只允许通过配置文件修改

--添加多个归档路径,示例

alter database mount;

ALTER DATABASE ADD ARCHIVELOG 'DEST=/data/dmdata/DAMENGS/dmarch2,TYPE=LOCAL, FILE_SIZE=64,SPACE_LIMIT=1024';

select ARCH_TYPE,ARCH_DEST,ARCH_FILE_SIZE,ARCH_SPACE_LIMIT from v$dm_arch_ini;

alter database open;

3命令行取消归档模式

alter database mount;

alter database noarchivelog;

alter database open;

4配置归档方式-修改配置文件

(1)修改dm.ini文件中

ARCH_INI=1

(2)修改dmarch.ini文件中

ARCH_WAIT_APPLY = 0

[ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL

ARCH_DEST = /data/dmarch

ARCH_FILE_SIZE = 256

ARCH_SPACE_LIMIT = 10240

ARCH_FLUSH_BUF_SIZE = 2

ARCH_HANG_FLAG = 1

(3)重启数据库服务

5配置归档方式-图形化界面

(1)manager管理工具连接数据库

(2)具体连接-右键-管理服务器-系统管理-配置-转换

归档配置-选择归档-点击+新增归档路径。

系统管理-打开-转换-确定。

6删除归档日志文件

(1)设置归档时设置空间限制,到达空间限制后,数据库自动删除旧的归档文件。

命令行中参数SPACE_LIMIT,

ALTER DATABASE ADD ARCHIVELOG 'DEST=/data/dmarch, TYPE=LOCAL, FILE_SIZE=2048, SPACE_LIMIT=20480';

dmarch.ini文件中参数ARCH_SPACE_LIMIT

(2)备份归档时删除

在脱机备份和联机备份中,备份归档时可以删除备份的归档文件,参数DELETE INPUT。

(3)使用系统函数删除
SF_ARCHIVELOG_DELETE_BEFORE_TIME和SF_ARCHIVELOG_DELETE_BEFORE_LSN函数来直接删除指定时间或者LSN之前的归档文件。

--删除当前时间10天前的归档日志
SELECT SF_ARCHIVELOG_DELETE_BEFORE_TIME(SYSDATE-10);

--删除 LSN 值小于xxx之前的归档日志文件

select STATUS,PATH,ARCH_LSN,CLSN from V$ARCH_FILE;

SELECT SF_ARCHIVELOG_DELETE_BEFORE_LSN(xxx);

7修改归档日志文件后缀

参数LOG_FILE_POSTFIX_NAME控制。

select PARA_NAME,PARA_VALUE from V$dm_ini where PARA_NAME ='LOG_FILE_POSTFIX_NAME';

SP_SET_PARA_STRING_VALUE(1,'LOG_FILE_POSTFIX_NAME','archlog');

alter database archivelog current;

更多达梦数据库运维指南、在线文档、相关资料、社区在线提问以及技术分享

访问 https://eco.dameng.com/

http://www.jsqmd.com/news/555831/

相关文章:

  • 告别提取码烦恼:百度网盘提取码智能获取工具让资源访问更简单
  • MoE大模型入门指南:小白也能掌握的AI核心技术(收藏学习)
  • 3分钟从文字到视频:Auto-Video-Generator如何让每个人成为视频创作大师
  • openGauss数据库设计实战:PowerDesigner E-R建模与正向工程全解析
  • 从‘找不到设备’到驱动成功:3DSystems Touch HID 在Linux下的连接问题全解析与诊断工具使用
  • 解锁Pygame.freetype:比标准字体模块更强大的文本特效制作
  • 探索零样本语音转换的三大技术突破:Seed-VC如何重新定义AI音频处理
  • LiuJuan Z-Image Generator快速上手:生成图批量后处理(锐化/降噪/色彩校正)集成
  • 智能体工程:新领域,新挑战,新机遇!
  • 别再只盯着PSNR了!用FID指标给你的生成式AI模型打个分(附PyTorch/Keras实战代码)
  • FlashAI:推动AI技术民主化的零门槛部署方案
  • Win10 WSL1到WSL2升级全攻略:三步搞定Linux内核更新
  • 保姆级教程:用逐飞串口助手和TC264单片机,5分钟搭建你的第一个虚拟示波器
  • Bruno API测试工具本土化适配与效率提升全指南
  • Thinking in Compose
  • 如何通过Magika实现精准文件类型识别:解决实际开发中的文件检测难题
  • 从Replit Agent到Devin:一线开发者揭秘Coding Agent产品形态的实战分叉与选择
  • AtlasOS系统Xbox控制器驱动问题诊断与解决方案
  • 为什么选择Capacitor:3大优势让你快速构建跨平台应用
  • 避开性能陷阱:STM32H7的DTCMRAM配置全指南(含CubeIDE工程文件)
  • Cap:3分钟掌握开源屏幕录制工具,轻松制作专业视频
  • SuperSplat:零基础编辑3D高斯斑点的颠覆性解决方案
  • 大模型课程,带你从零基础入门大模型(非常详细)
  • 从零件检测到成绩分析:密度估计在工业与教育中的3个冷门应用
  • 中医催乳师培训,宝妈刚需高薪,守嘉专业教学,就业接单双丰收 - 品牌排行榜单
  • 从总线到NoC:多核芯片通信架构演进史,为什么说NoC是必然选择?
  • 【黑马点评】Redis分布式锁实战:从Lua脚本到Java实现
  • 掌握obs-StreamFX:解锁OBS Studio专业级视频特效的完整指南
  • 开源工具模型管理与高效工作流构建指南
  • 2026年蜘蛛车租赁品牌盘点,这些选择不会错!蜘蛛车租赁/剪刀车出租/臂车出租,蜘蛛车租赁品牌推荐分析 - 品牌推荐师