达梦数据库-归档日志文件-记录总结
达梦数据库-归档日志文件-记录总结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, TYPELOCAL, FILE_SIZE512, SPACE_LIMIT20480;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, TYPELOCAL, FILE_SIZE64, SPACE_LIMIT1024;--修改归档路径只允许通过配置文件修改--添加多个归档路径示例alter database mount;ALTER DATABASE ADD ARCHIVELOG DEST/data/dmdata/DAMENGS/dmarch2,TYPELOCAL, FILE_SIZE64,SPACE_LIMIT1024;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_INI1(2)修改dmarch.ini文件中ARCH_WAIT_APPLY 0[ARCHIVE_LOCAL1]ARCH_TYPE LOCALARCH_DEST /data/dmarchARCH_FILE_SIZE 256ARCH_SPACE_LIMIT 10240ARCH_FLUSH_BUF_SIZE 2ARCH_HANG_FLAG 1(3)重启数据库服务5配置归档方式-图形化界面(1)manager管理工具连接数据库(2)具体连接-右键-管理服务器-系统管理-配置-转换归档配置-选择归档-点击新增归档路径。系统管理-打开-转换-确定。6删除归档日志文件(1)设置归档时设置空间限制到达空间限制后数据库自动删除旧的归档文件。命令行中参数SPACE_LIMITALTER DATABASE ADD ARCHIVELOG DEST/data/dmarch, TYPELOCAL, FILE_SIZE2048, SPACE_LIMIT20480;或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.coloradmin.cn/o/2462253.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!