实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述add trandata带来的library cache lock相关的知识,希望能为你提供帮助。
开完早会,来自于开发的一个反馈,说某个时间点业务库有感知异常
根据dba_hist_active_sess_history视图查看当时有严重的library cache lock
在当时时间段,排除了其他业务sql带来的影响,有一个alter table的操作是ogg为source
由于无法使用10046进行追踪,但是我们知道add trandata后面的动作大致是什么,大致就是要lock table,并且alter table add supplemental操作的。一般是三个步骤,有两个步骤是nowait的方式加锁,但是此时该表比较热的话,有一个步骤会带来ORA-00054 resource busy的报错。
【add trandata带来的library cache lock】结合ogg log,我们互相印证一下相关时间点
好记性比如烂笔头,一个故障一个思路。
推荐阅读
- Ubunt 20.04 使用CDROM或ISO作为安装源
- #yyds干货盘点# 怎样对 Kubernetes 集群进行灾备和恢复((22))
- #yyds干货盘点# 内鬼消息(串联高频面试问题,值得一看!)
- 理论+实践,带你掌握动态规划法
- vue3.0的生命周期和父子传值,一学就会#yyds干货盘点#
- #yyds干货盘点# 面试高频题(Object类常用方法)
- 前缀和与差分
- #yyds干货盘点# 解决华为机试(称砝码)
- FunTester测试框架Redis性能测试实践#yyds干货盘点#