首页 > 数据库 >oracle 19c普通用户查询字典表all_views时等待row cache mutex事件

oracle 19c普通用户查询字典表all_views时等待row cache mutex事件

时间:2024-03-06 10:14:41浏览次数:30  
标签:Multi views 数据库 cache GC 事件 Mixed Block row

近日,一19c oracle rac测试环境,初始反馈是sys用户查询很快,cdb用户如c##any查询系统表如all_tables很慢,至少相差几十倍、有时候直接半天超时还没执行完,经查一开始发现在等待gc cr multi block mixed事件,该事件据官方解释,该事件时提升性能用的,如下:

Oracle GC CR Multi Block Mixed 事件是一种用于提高Oracle数据库性能和吞吐量的重要性能因素,它帮助加快多个进程在同一时间段内存入和取出数据库块(block)的过程,以及多个块之间相互组合的过程。

GC CR Multi Block Mixed 事件可以有效的利用完整的数据库缓存服务。当多个进程在同一时间段访问数据库时,GC CR Multi Block Mixed 事件可以帮助加速一个进程从数据库中取出一个块,并且另一个进程可以放入另一个块,同时这两个进程可以相互组合,可以提高多个进程读写数据库效率。

此外,GC CR Multi Block Mixed 事件可以使用复杂性来提高对多个块之间的这种组合操作。当运行Oracle数据库中的程序时,它将获取多个块,将其复合成一个整体,以满足特定的要求,可以在更少的时间和更少的缓存使用量完成这种操作,以节省时间和空间。

最后,GC CR Multi Block Mixed 事件可以改进用于访问数据库的性能,这对于许多在线应用程序和使用弹性数据库特性的应用程序特别重要。这种事件还可以改善实时平衡性和数据库备份操作,帮助管理员维护数据库。

后来查发现是select xxx from all_tables union all select xxx from all_views,卡在all_views上,此时一直在等待row cache mutex事件事件。如下:

 

 需要打补丁解决,参见https://www.modb.pro/db/65295。

注:确实也有个别案例遇到gc cr multi block mixed是top等待事件的情况,但没有响应。

标签:Multi,views,数据库,cache,GC,事件,Mixed,Block,row
From: https://www.cnblogs.com/lightdb/p/18055868

相关文章

  • Eviews回归分析股权集中度、股权制衡度与公司绩效关系:中小板上市公司数据
    全文链接:http://tecdat.cn/?p=32345原文出处:拓端数据部落公众号本文深入分析了国内外关于股权结构与公司绩效的影响因素;帮助客户运用回归分析法,以ROE作为公司绩效的度量指标,考察中小企业板上市公司股权集中度、股权制衡度对公司绩效的影响因素。为了进行实证研究,选取了部分深......
  • Oracle中ROWNUM伪列的使用
    1.问题ROWNUM作为Oracle提供的一种伪列,有着其特殊性,必须谨慎使用,不然就很可能引发错误!注意:ROWNUM是一个伪列,在查询的结果中动态分配行号!!!也就是会所在查询过程无法直接诶使用ROWNUM,一般使用子查询作为过渡参考:Oracle中rownum的基本用法2.错误2.1错误:ORA-00904:......
  • [Rust] ref keyword for borrow value
    https://doc.rust-lang.org/std/keyword.ref.htmlstructPoint{x:i32,y:i32,}fnmain(){lety:Option<Point>=Some(Point{x:100,y:200});matchy{Some(refp)=>println!("Co-ordinatesare{},{}",p.......
  • buffer 和 cache 的含义
    看到write-buffer和read-cache瞬间懂了 简单说,Buffer的核心作用是用来缓冲,缓和冲击。比如你每秒要写100次硬盘,对系统冲击很大,浪费了大量时间在忙着处理开始写和结束写这两件事嘛。用个buffer暂存起来,变成每10秒写一次硬盘,对系统的冲击就很小,写入效率高了,日子过得爽了。极大缓......
  • 初中英语优秀范文100篇-096My views on robots entering the classroom-我对机器人进
    PDF格式公众号回复关键字:SHCZFW096记忆树1Withthedevelopmentoftechnology,ithasbecomepossibleforrobotstoentertheclassroom.翻译随着科技的发展,机器人进入课堂已成为可能。简化记忆课堂句子结构It"是形式主语,真正的主语是不定式短语forrobotsto......
  • redis和memcached的区别
    观点一:1、Redis和Memcache都是将数据存放在内存中,都是内存数据库。不过memcache还可用于缓存其他东西,例如图片、视频等等;2、Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储;3、虚拟内存--Redis当物理内存用完时,可以将一些很久没用到的value交换到磁......
  • Ehcache 介绍(2)--Ehcache2 基本使用
    本文主要介绍Ehacche2的基本使用,文中所使用到的软件版本:Java1.8.0_341、Ehcache2.10.9.2。1、引入依赖<dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId><version>2.10.9.2</version></dependency>......
  • Go - Optimization - CPU caches
          ......
  • LRU cache
    https://leetcode.cn/problems/lru-cache/设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构配图全部来自于lc的题解我门来看下图所示的数据结构每个key对应着一个节点,每个节点存有key,value,prev,next。我们现在将该图稍微改动一下,添加一个将表头和表尾去掉,换......
  • MySQL:Data too long for column '成果简介' at row 1
    MySQL导入数据时只导入了结构而没有导入数据检查发现报错:Datatoolongforcolumn'成果简介'atrow1 解决方法——将过长的文件类型更改为text即可  ......