为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Kylin 10
【CPU】:kunpeng 920
【问题描述】*:
达梦数据库怎么查询redo日志切换频率和归档产生量呢?有没有具体的SQL可以查询? oracle那边有现有的资料可以找到,达梦这边找不到相关资料
DM 并非REDO写满切换后切换生成ARCHIVE,而是在写REDO之后多写入一份ARCHIVE,如果需要粗略评估产生量可以尝试从v$sysstat的或v$archived_log进行
REDO
select to_char(round(STAT_VAL/1024.0/1024.0/1024.0/decode(datediff(hour,start_time,sysdate),0,1,datediff(hour,start_time,sysdate)),2)) “每小时重做日志量(MB)”
from v$sysstat a,v$instance b where a.name=‘redo log size in bytes’
ARCHIVE
select to_char(round(count(*)/decode(round(sum(datediff(hour,first_time,next_time)),0),0,1),2)) “每小时归档个数”
from v$archived_log
如果归档日志文件和联机日志文件的大小是一样的话,可以参考一下归档文件的切换。