log file switch (checkpoint incomplete)案例-凯发app官方网站

凯发app官方网站-凯发k8官网下载客户端中心 | | 凯发app官方网站-凯发k8官网下载客户端中心
  • 博客访问: 3502720
  • 博文数量: 718
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7790
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(718)

文章存档

2024年(4)

2023年(74)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

最近访客
相关博文
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·
  • ·

分类: oracle

2021-05-17 11:35:04

跑批很慢,抓一下awr看看吧



8c、32g的配置,db time不是很夸张

直接top 10 event

log file switch...,看看redo log切换的是否频繁


每小时15次,不太符合每小时4次的标准

看看日志文件状态
select group#,thread#,status,bytes/1024/1024 m from v$log;

都处于活动,看来redo不足,那就增加redo log吧
很合乎逻辑,增加5组1g的redo即可



对吗?



此事件最好多看一眼

关于此事件的说明



先看awr中的 iostat by function/filetype 

有些不对,为什么lgwr读取8.6g的控制文件?

看一眼top吧


dbw进程有些卡

很好,看出些异常了, 再iostat -dmx 2 9


果真,写入不太正常。

再看看其他参数



虚拟机,测试一下io速度
time cp users01.dbf  u.dbf
4g的文件花了2分8秒。

看一下dia0的trc文件


早些时间的健康问题



再看看lg00的trc信息


应该是频繁的db block change (insert as select...)导致redo都处于活动状态,需要写入新的redo时,ckpt要写入控制文件头不能完成,因为ckpt要通知dbw写入缓存数据到磁盘上,而缓慢的io导致dbw 写入数据文件的操作不能完成,阻塞了lgwr。

怎么解决呢?
1、增大redo还是有好处的
2、替换性能较高的存储(cp时写入速度16mb/s,太低了,怎么也得400mb起步呀)
3、减少db block change也许会更佳,例如设置为分区表,用exchange partition进行置换(这只是一个构思,有待验证)

查看历史的事件统计情况

  1. -- from tanelpoder.com

  2. col last_update_time for a36
  3. col evh_event head wait_event for a40
  4. col evh_est_time head "est_time_s*"
  5. col wait_count_graph for a22
  6. col evh_wait_time_milli head wait_time_milli for a15 just right
  7. break on evh_event skip 1

  8. select
  9.     event evh_event
  10.   , lpad('< ' ||wait_time_milli, 15) evh_wait_time_milli
  11.   , wait_count
  12.   , case when wait_count = 0 then null else round(wait_time_milli * wait_count * case when wait_time_milli = 1 then 0.5 else 0.75 end / 1000, 3) end evh_est_time
  13.   , last_update_time -- 11g
  14. from
  15.     v$event_histogram
  16. where
  17.     regexp_like(event, '&1', 'i')
  18. order by
  19.     event
  20.   , wait_time_milli
  21. /
保存为evh.sql,然后执行效果如下:


参考

  1. 数据库检查点概述(文档id 1490838.1)
  2. 检查点(checkpoint)优化及故障排除指南 (doc id 1526118.1)
  3. tanelpoder.com/posts/log-file-switch-checkpoint-incomplete-and-lgwr-waiting-for-checkpoint-progress/

阅读(3602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
")); function link(t){ var href= $(t).attr('href'); href ="?url=" encodeuricomponent(location.href); $(t).attr('href',href); //setcookie("returnouturl", location.href, 60, "/"); }
网站地图