异常现象:session一直处于waiting状态,等待事件为gc current request。
异常原因:rac的代码缺陷导致可能出现的BUG,在频繁的insert或者update操作下,导致节点之间锁的状态不同步。彻底修复可以通过打补丁来解决。
临时解决办法:
SQL> oradebug setmypid
Statement processed.
SQL> oradebug lkdebug -m reconfig lkdebug
Statement processed.
这个bug相当于长时间占用某个块,hang在这个块上,用这个命令把这个资源释放掉换一条链路去拿这个块就过去了。
Bug 26405036 - Large Allocation Of "ges enqueues" and "ges resource dynamic" In The Shared Pool (Doc ID 26405036.8)
未经允许不得转载:徐万新之路 » Bug 26405036 - Large Allocation Of "ges enqueues" and "ges resource dynamic" In The Shared Pool (Doc ID 26405036.8)
相关推荐
Oracle 26ai: How to install Oracle 26ai GI (HAS) using Native ASM
Oracle 26ai RAC 图形界面安装指南(VirtualBox + OL 8.10)
Vmware Workstation 2026下Oracle Linux 8.10 虚拟机网卡命名对齐方案(ebsdb1 / ebsdb2)
sysaux中HEATMAP 对象较大
生产库AWR手工清理及 SYSAUX 表空间收缩
Oracle Data Guard 11g到19c切换避坑指南
查询v$asm_disk视图hang住
Oracle数据泵(expdp/impdp)完整使用指南

徐万新之路

