暂无图片
查询V$ACCESS卡住,等待事件是library cache: mutex X
我来答
分享
荣志强
2021-12-10
查询V$ACCESS卡住,等待事件是library cache: mutex X
暂无图片 5M

执行查询select * from V$ACCESS卡住,等待事件是library cache: mutex X。环境Windows2012下的Oracle11.2.0.4。

执行此查询(select * from V$access where object='PROC1' and type='PROCEDURE')的目的是判断用户特定存储过程是否在运行,针对这种业务需求,有没有可替代的方案

谢谢!

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
JiekeXu
暂无图片

我记得 11g 访问这个视图是有问题的,会特别慢。

会话级别设置这个参数试试:

SQL> alter session set "_optimizer_cartesian_enabled"=false; 
复制

MOS 有篇文章有过说明。 QUERY USING V$ACCESS IS RUNNING SLOW (Doc ID 549895.1)
要么 收集统计信息 要么如上会话级别 禁用笛卡尔积。

图片.png

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Uncopyrightable

可以先看下sql的执行计划,library cache: mutex X好多是在游标或者硬解析等待引起

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
记录在hosts文件中的scan ip 能实现负载均衡么?dns解析超过3个节点如何实现负载均衡?
回答 1
oraclerac中的scanip根据后端的vip负载情况,进行连接的分发,从而实现负载均衡,与/etc/hosts、dns无关
oracle有方法查到包最后一次调用时间吗?
回答 3
已采纳
建立一个日志表,在包里相关程序运行前,先往日志表里插入记录
精简制备磁盘组,ASM如何释放存储空间
回答 2
在我的知识洗脚盆里面是没有的不过可以用,加入新的小磁盘,删除旧的大磁盘的方式逐步进行替换类似参考https://www.modb.pro/db/108074
oracle/usr/sbin/groupadd -g 65431 oinstall 里面的数字代表什么?
回答 1
已采纳
指定新建组的id
删除了oracle中的一个大表,是不是表空间就会多出来,但磁盘空间不会增大?
回答 5
已采纳
是的 要想磁盘空间增大 需要收缩表空间参考文档https://docs.oracle.com/cd/E1188201/server.112/e25494/tspaces.htmAD
oralce安装
回答 10
在root用户下exportDISPLAYip:0.0xhost如果报权限不允许就换一下exportDISPLAYip:1.0xhost如果没有报错就继续切换到oracle用户exportDISPLA
oracle 12C集群,补丁回退之后,有文件权限不对
回答 6
Scripttocaptureandrestorefilepermissioninadirectory(foreg.ORACLEHOME)(文档ID1515018.1)
AWR分析报告问题求助:db file sequential read 很高
回答 2
GDHYSMS2019.CSMTBAKONE51.99%GDHYSMS2019.CSRESPONE17.23%GDHYSMS2019.CSMO15.45%优化这些表的物理读
grid安装失败,已经得知是openssh版本问题,但MOS上面的解决方法并没有解决
回答 5
linux版本是多少?
Oracle、MySQL如何校验数据迁移前后的数据一致性!!!
回答 3
已采纳
1、数据行数对比:在源数据库和目标数据库对表进行数统计,然后对比源数据库和目标数据库中相同表的行数是否一致。如果行数相同,则说明数据迁移过程中没有发生数据丢失或新增。2、数据内容对比:选择一些表中关键