Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3672885
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

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

2022-04-08 05:55:08

dba对网络知识一般比较薄弱,但影响巨大,如何诊断网络故障呢?


诊断方向:
配置了防火墙
1.网线/网卡/交换机问题
2.UDP receive(rx) buffer sizes设置过小/UDP buffer socket溢出
3.私网性能差并且CPU使用率高,`netstat -s` 出现packet reassembly failures。
4.网络传输坏块(corruption)导致的UDP checksum errors 和/或 send (tx) / receive (rx) transmission errors
5.在通信通道中设置了不匹配的MTU的值

共有26个

  1. SELECT sysdate snap_time,a.inst_ID "INSTANCE", A.VALUE "GC BLOCKS LOST",
  2.  B.VALUE "GC CUR BLOCKS SERVED",
  3.  C.VALUE "GC CR BLOCKS SERVED",
  4.  round(A.VALUE/(B.VALUE+C.VALUE+0.01),2) RATIO
  5.  FROM GV$SYSSTAT A, GV$SYSSTAT B, GV$SYSSTAT C
  6.  WHERE A.NAME='gc blocks lost' AND
  7.  B.NAME='gc current blocks served' AND
  8.  C.NAME='gc cr blocks served' and
  9.  B.INST_ID=a.inst_id AND
  10.   C.INST_ID = a.inst_id
  11.  order by 2;
  12.  
  13. select a.inst_id "instance", a.value "gc blocks lost",
  14. b.value "gc cur blocks served",
  15. c.value "gc cr blocks served",
  16. a.value/(b.value+c.value+0.01) ratio
  17. from gv$sysstat a, gv$sysstat b, gv$sysstat c
  18. where a.name='gc blocks lost' and
  19. b.name='gc current blocks served' and
  20. c.name='gc cr blocks served' and
  21. b.inst_id=a.inst_id and
  22. c.inst_id = a.inst_id ;

  23. select inst_id, event, total_waits,time_waited
  24. from gv$system_event
  25. where event in ('gc current block lost','gc cr block lost')
  26. order by inst_id, total_waits desc;
参考:
RAC 环境中 gc block lost 和私网通信性能问题的诊断 (Doc ID 1674865.1)
阅读(657) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~