首页 > 数据库 >Oracle物化视图导致阻塞问题

Oracle物化视图导致阻塞问题

时间:2024-11-21 10:40:43浏览次数:1  
标签:阻塞 REFRESH 物化 视图 MVIEWS Oracle SELECT

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 = '你的物化视图名称';

 

标签:阻塞,REFRESH,物化,视图,MVIEWS,Oracle,SELECT
From: https://www.cnblogs.com/wang-xiaohui/p/18560141

相关文章

  • MySQL 视图使用详解
    MySQL视图使用详解1.视图的基本概念视图是存储在数据库中的查询结果,它是一个虚拟表,不实际存储数据,而是根据定义的查询逻辑动态生成结果集。视图可以包含一个或多个表的数据,甚至可以包含聚合函数。视图的主要作用包括:简化复杂查询:通过封装复杂的JOIN或聚合操作,使得查......
  • GA/T1400视图库平台EasyCVR大华设备视频平台智慧工厂安防视频监控预警方案
    在当今高速发展的工业环境中,工厂的安全与效率管理愈发受到重视。为应对日益复杂的生产场景和安全挑战,GA/T1400视图库平台EasyCVR智慧工厂安防视频监控预警方案应运而生。方案融合先进的视频监控技术、人工智能(AI)和大数据分析,通过高清摄像头和智能分析软件的协同工作,为工厂提供了全......
  • 9、oracle trace监听连接
    trace(跟踪)监听有时候会出现这么一种情况:就是客户端连接不上监听,或者连接上监听以后有各种各样的故障,比如:连接慢、报错等等相关的信息,所以有时候需要对监听起一个trace(跟踪),看一下客户端对数据库监听的连接的一个情况如果客户端连接监听连不上的一个排错过程1、确认数据库是否启......
  • 10、Oracle三种监听方式
    客户端对监听的三种连接方式1、专用服务器模式专用服务器模式默认是启用的专用服务器模式特点:1、一个连接对应一个serverprocess好处:这个连接发送的SQL会被马上处理坏处:即使这个连接空闲,这个serverprocess还是存在,也需要占用资源,至少是内存资源2、这种连接方式适合:连接......
  • linux下的/dev/shm/及对Oracle 的影响
    一、/dev/shm/介绍:/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev/shm/需要注意的一个是容量问题,在linux下,它默认最大为内存的一半大小,使用df-h命令可以......
  • 界面控件DevExpress WPF中文教程:网格视图数据布局的列和卡片字段
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • Oracle 深入学习 Part 1: Oracle Architectural Components(Oracle 架构组件)
    Oracle服务器(OracleServer)OracleServer是一个管理系统,提供一种开放、全面、集成的信息管理方式。它包含了Oracle实例(OracleInstance)和Oracle数据库(OracleDatabase)。1.Oracle实例(OracleInstance)定义:Oracle实例是访问Oracle数据库的方式,始终打开一个且仅......
  • oracle dataguard学习和各版本DG新特性介绍
    oracledataguard学习和各版本DG新特性介绍DataGuard概述:OracleDataGuard是Oracle自带的数据同步功能,可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。DataGuard数据同步技术有以下优势:1)Oracle数据库自身内置的功能,与每个Oracle新......
  • 用Oracle的经验优化达梦数据库?我被经验误导了!
    说明:本文只是记录近期学习达梦数据库的一些内容,并没有说达梦数据库有什么坑,希望有些所谓的"友商"不要恶意抹黑,实际上在我接触过的几家国产数据库中,个人认为达梦数据库无论是产品成熟度,还是技术社区、兼容性、运维习惯等都是名列前茅的,至少对曾经的OracleDBA来讲,是比较友好......
  • Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux9.5正式版发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:https://sysin.org/blog/oracle-linux-9/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......