Oracle物化视图导致阻塞问题

1、问题现象

项目反馈出现整体卡顿问题,经确认与物化视图导致的数据库阻塞有关,阻塞源会话状态为active,等待类型为enq: JI - contention。

 

 

2、问题分析

 enq: JI - contention等待原因:Sessions waiting on this event are waiting on locks held during materialized view operations (such as refresh, alter) to prevent concurrent operations on the same materialized view。即出现等待的原因可能与物化视图刷新或视图修改有关。

查询物化视图定义,发现设置了  REFRESH FAST ON COMMIT,即刷新频率过高导致。

 

 

3、相关查询脚本

--物化视图查询
SELECT * FROM USER_MVIEWS;
 
SELECT * FROM ALL_MVIEWS;
 
--物化视图定义查询
SELECT MVIEW_NAME, QUERY, REFRESH_MODE, REFRESH_INTERVAL
FROM USER_MVIEWS
WHERE MVIEW_NAME = '你的物化视图名称';

 

posted on   王.小辉  阅读(14)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示