-
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 分钟前
企业级数据库行标识技术深度解析:OID与ROWID的双轨架构实战PD我是你的真爱粉15 分钟前
向量数据库原理与检索算法入门:ANN、HNSW、LSH、PQ 与相似度计算不爱吃大饼17 分钟前
redis主从节点Wyawsl20 分钟前
Python操作MySQL数据库水彩橘子23 分钟前
PostgreSQL Streaming Replication 主从亚马逊云开发者41 分钟前
Amazon Aurora PostgreSQL 快速配置实战:两次点击秒级创建无服务器数据库,告别 VPC 子网安全组配置噩梦晴天sir44 分钟前
Redis 在业务中的几种典型用法jnrjian1 小时前
B树index 的维护 Oracle正在走向自律1 小时前
企业级数据库存储运维实战:表空间自动创建与存储架构深度优化jnrjian1 小时前
Oracle 并发 锁