Oracle -----redo---- 相关查询

这篇博客主要涉及Oracle数据库的性能检查与优化,包括查询归档模式、日志切换频率、lgwr写入性能、redo相关性能指标、redo block size、redo allocation latch、redo相关等待事件、user commit次数以及系统运行时间等关键信息。通过这些指标,可以深入理解数据库的运行状态并进行性能调优。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--查询归档模式
  select name ,open_mode,log_mode from v$database;
  archive log list 

---检查日志切换频率
  select sequence#,
         to_char(first_time, 'yyyymmdd_hh24:mi:ss') firsttime,
         round((first_time - lag(first_time) over(order by first_time)) * 24 * 60,2) minutes
    from v$log_history
  where 1=1
  -- and first_time > sysdate - 1
  order by first_time, minutes;


---检查lgwr i/o性能 (time_waited/total_waits:表示平均lgwr写入完成时间 若>1(百分之一秒)表示写入过慢)
  select total_waits,
         time_waited,
         average_wait,
         time_waited / total_waits as avg_time
    from v$system_event
  where event = 'log file parallel write';

---检查与redo相关性能指标
    select name,value from v$sysstat where name like '%redo%';
  
---查询redo block size

     select max(lebsz) from x$kccle;
   
---查看redo allocation latch

  col name for a30
  select name, gets, misses, misses / gets
    from v$latch
  where name = 'redo allocation';

  col name for a30
  select name, gets, misses, misses / gets
    from v$latch_children
  where name = 'redo allocation';

---查看与redo相关等待事件 
  col event format a40
  select event,total_waits,time_waited ,total_timeouts,average_wait
     from v$system_event
    where upper(event) like'%REDO%';

---查看user commit次数
        select to_number(value,99999999999) from v$sysstat where name='user commits';

---查看系统运行时间
  select (sysdate - startup_time)*24*60*60 as seconds from v$instance;

---计算出每秒用户提交次数
  select  user_commit次数/系统运行时间  from dual;

---计算出每个事务平均处理多少个redo block
  select a.redoblocks / b.trancount
    from (select value redoblocks
            from v$sysstat
           where name = 'redo blocks written') a,
         (select value trancount from v$sysstat where name = 'user commits') b;
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芦诗轩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值