-
Gather daily history of primary database's redo generation rate using this query.
COPY
SQL> select trunc(completion_time) as "DATE", count(*) as "LOG SWITCHES", round(sum(blocks*block_size)/1024/1024) as "REDO PER DAY (MB)" from v$archived_log where dest_id=1 group by trunc(completion_time) order by 1; -
Gather the peak redo rate for each hour.
COPY
select begin_time,instance_number,metric_name, round(value/1024/1024) "Max Rate in MB" from (select to_char(begin_time,'DD-MON-YYYY HH24') begin_time,instance_number,metric_name,max(value) value from dba_hist_sysmetric_history where metric_name = 'Redo Generated Per Sec' and trunc(begin_time) >=trunc(sysdate-7) group by to_char(begin_time,'DD-MON-YYYY HH24'),instance_number,metric_name) order by 1,3;Optionally change the '7' to some other value to change the number of days in the output.
The preferred query is
dba_hist_sysmetric_historybecause it provides more precise information, but the retention is limited by AWR retention. If the dates you are looking for are not available form the previous query, gather per log redo generation rate usingv$archived_loginstead.COPY
SQL> alter session set nls_date_format='YYYY/MM/DD HH24:MI:SS'; SQL> select thread#,sequence#,blocks*block_size/1024/1024 MB,(next_time-first_time)*86400 sec, blocks*block_size/1024/1024)/((next_time-first_time)*86400) "MB/s" from v$archived_log where ((next_time-first_time)*86400<>0) and first_time between to_date('2024/10/15 08:00:00','YYYY/MM/DD HH24:MI:SS') and to_date('2024/11/15 11:00:00','YYYY/MM/DD HH24:MI:SS') and dest_id=1 order by first_time; -
Gather hourly snapshots of the redo generation rate from the Automatic Workload Repository (AWR) report 6 hours before the start of any redo or transport lag.
By default, Oracle Database automatically generates snapshots once every hour; however, you may want to manually create snapshots to capture statistics at times different from those of the automatically generated snapshots. To view information about an existing snapshot, use the
DBA_HIST_SNAPSHOTview.
oracle日志生成量
好记忆不如烂笔头abc2025-12-25 8:39
相关推荐
陌上丨12 小时前
Redis的Key和Value的设计原则有哪些?AI_567812 小时前
AWS EC2新手入门:6步带你从零启动实例ccecw12 小时前
Mysql ONLY_FULL_GROUP_BY模式详解、group by非查询字段报错JH307312 小时前
达梦数据库与MySQL的核心差异解析:从特性到实践数据知道13 小时前
PostgreSQL 核心原理:如何利用多核 CPU 加速大数据量扫描(并行查询)麦聪聊数据14 小时前
Web 原生架构如何重塑企业级数据库协作流?未来之窗软件服务14 小时前
数据库优化提速(四)新加坡房产系统开发数据库表结构—仙盟创梦IDEGoat恶霸詹姆斯15 小时前
mysql常用语句大模型玩家七七16 小时前
梯度累积真的省显存吗?它换走的是什么成本曾经的三心草16 小时前
redis-9-哨兵