为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:麒麟
【CPU】:x86
【问题描述】*:一般达梦主备部署都有备份的,然后我们可视化工具里查看历史作业是有记录的,但是当我从后台查看视图时发现有以下几个问题,是不是参数没打开还是没查对。
1、select * from v$backup_history;有些集群有,有些集群又没有,是不是哪里参数问题;
2、select * from sysjob.sysjobhistory; 无数据
3、select * from sysjob.sysjobhistory2; 有数据,但只有之前的比如24年的部署备份记录,最新的没有
3、DEM数据库监控里有个负载分析里有个备份集,v$backupset 也是没有数据。
这几个视图没搞懂,大佬指点下
V$BACKUP_HISTORY
:显示最近 100 条备份监控信息。
V$BACKUPSET
:显示备份集基本信息。
SYSJOBHISTORIES
,此表只是为了兼容 DM8 之前的版本,与 DM8 无关。DM8就是 SYSJOBHISTORIES2
用于存储作业的执行情况的日志。
1、视图v$backup_history是缓存在内存中的动态视图,如果查询到没有数据,要看是不是集群数据库是不是从未做过备份,或者集群重启过且重启后没有做备份,重启之前做的备份此视图是查询不到的。
2、目前达梦是使用SYSJOB.SYSJOBHISTORIES2来存储代理的作业的执行情况的,类似的还有
3、直接查询视图v$backupset查询的是数据库的默认备份目录下的备份集,但一般都不会备份到这里的,都是自定义的备份目录。
调用删除备份等函数或查看动态视图时要先调用SF_BAKSET_BACKUP_DIR_ADD添加备份目录,否则仅搜索数据库的默认备份目录下的备份集。比如: