为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:centos7/麒麟系统
【CPU】:x86
【问题描述】*:
各位老师,我想问一下:
我看到数据守护集群里面有设置归档日志的操作,还看到有设置大小与最大的限制,想问一下这个归档日志如果设置了大小,满了之后是否会自动删除一部分?或者覆盖掉之前的,还是说类似MySQL的binlog日志一样满了之后会自动再生成一个新的日志文件呢???还是自动拓展?手册看的时候没有做说明,网上还没找到相关的。希望能得到回复,非常感谢。
归档满了就自动删除的 这个也可以自己测试一下。 dmarch.ini 里面可以配置limit进行限制,也可以通过 job 比如 SF_BAKSET_BACKUP_DIR_ADD(‘DISK’,‘/dmdata/archbak’);
CALL SP_ARCH_BAKSET_REMOVE_BATCH(‘DISK’,NOW()-3);
进行自动删除。 要注意关注磁盘空间就行 。
开启归档后会自动生成一个配置文件dmarch.ini。里面可以配置一些控制参数。
ARCH_DEST可以指定归档生成的目录;
ARCH_FILE_SIZE可以指定归档文件的大小;ARCH_SPACE_LIMIT可以指定归档目录保存归档文件的总大小,如果设成0,表示没有限制,随着时间推移,会导致磁盘空间占满,数据库夯住,所以需要定时清理旧的归档。也可以设置成一个值(单位M),归档文件总容量达到这个值后会清理最旧的归档,建议这种,根据磁盘空间大小设定一个值。归档保存的建议是根据磁盘空间的大小保存时间越长越好,因为不知道哪天会用到这些归档。
参考DBA手册中dmarch.ini,如图 希望有帮助:
