数据库故障处理思路

柔情只为你懂 2022-08-29 00:16 244阅读 0赞

目录

    • 心态
    • 系统层面
      • CPU
      • 内存
      • I/O
      • 网络
    • 数据库层面
      • 集群状态
      • 数据库状态
      • 日志
      • 等待事件(排除IDLE等待事件):个数、等待时长

心态

沉着冷静、抽丝剥茧、胆大心细

系统层面

CPU

内存

I/O

网络

  1. top dstat mpstat sar iostat free iotop iftop iperf vmstat
  • OSWatch
  • 查看 Linux 服务器性能参数指标

数据库层面

集群状态

  1. crsctl stat res -t

数据库状态

  1. ps -ef|grep smon

日志

alert日志

等待事件(排除IDLE等待事件):个数、等待时长

  1. select inst_id,sid,username,event,count(*) from gv$session
  2. where wait_class<>'Idle'
  3. group by inst_id,sid,username,event
  4. order by 4;

等待事件->会话:SQL、用户名、机器名称、阻塞

  • Oracle会话

会话详情
对象信息
SQL语句
会话阻塞情况
数据库的锁
历史信息
杀会话

发表评论

表情:
评论列表 (有 0 条评论,244人围观)

还没有评论,来说两句吧...

相关阅读

    相关 排查jvm故障思路

    故障一、频繁FullGC的排查方法: 发生FGC有可能是内存分配不合理,比如Eden区太小,导致对象频繁进入老年代,这时候通过启动参数配置就能看出来,另外有可能就是存在内存

    相关 解决故障处理思路

    > 在有那么一瞬间,遇到服务器故障可能会手足无措,完全不知道自己应该干些什么,该如何处理。这里就简单记录一下解决服务器故障的思路,以便今后迅速定位问题。 问题的前因后果