add trandata带来的library cache lock

Posted yangjunfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了add trandata带来的library cache lock相关的知识,希望对你有一定的参考价值。

开完早会,来自于开发的一个反馈,说某个时间点业务库有感知异常

add

根据dba_hist_active_sess_history视图查看当时有严重的library cache lock

add

在当时时间段,排除了其他业务sql带来的影响,有一个alter table的操作是ogg为source

add

add

由于无法使用10046进行追踪,但是我们知道add trandata后面的动作大致是什么,大致就是要lock table,并且alter table add supplemental操作的。一般是三个步骤,有两个步骤是nowait的方式加锁,但是此时该表比较热的话,有一个步骤会带来ORA-00054 resource busy的报错。

结合ogg log,我们互相印证一下相关时间点

add


好记性比如烂笔头,一个故障一个思路。

以上是关于add trandata带来的library cache lock的主要内容,如果未能解决你的问题,请参考以下文章

CMake 使 add_library 依赖于 ExternalProject_Add

CMake如何避免递归add_subdirectory?

[cmake][转载]add_library详解

add_library 在 CMake 中不能用于添加 CSharp 源文件?

CMake基础教程(25)add_library生成库

我应该只对原始 cpp 文件使用 add_executable() 还是通过 add_library() 创建一个库?