Library Cache Lock的定义 Library Cache Lock这是一个等待事件,来控制对 library cache(share pool 内存里最复杂的一部分) 的并发使用。 它获取一个对象句柄(object handle)上的锁,从而使: (1)一个使用者可以防止其它使用者访问同一个对象。这个使用者可以长时间地维护一个依赖对象(例如,其它使用者不能更改这个对象)。(2)同时, 定位 library cache 中的一个对象同样也需要这个锁。在解析或编译 SQL 或 PL/SQL 语句期间,我们需要获得被引用的数据库对象(表,视图,过程,函数,包,包体,触发器,索引,聚簇,同义词)的 library cache lock;这个锁在解析与编译结束时会被释放。 cursor(SQL 与 PL/SQL 区),管道(pipes)和其它的瞬时(transient)对象不使用这个锁。 Library cache lock 上的死锁不会被自动检测到,对其的操作是同步进行的。 相关参数:(1)handle address释义:对象地址。 (2)lock address 释义:锁地址。它与 latch 与 enqueue 不同,它是一个 State Object。 (3)Mode 释义:申请锁的级别 (4)Namespace 释义:对象使用的 namespace, 可从视图 V$DB_OBJECT_CACHE查到。
【ASK_ORACLE】Library Cache概念篇(一)之Library Cache Lock的定义
来源:这里教程网
时间:2026-03-03 18:30:08
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 如何解读Oracle的LOAD PROFILE
如何解读Oracle的LOAD PROFILE
26-03-03 - Oracle跑批慢常用检查手册
Oracle跑批慢常用检查手册
26-03-03 - 应用系统整合方案(二)
应用系统整合方案(二)
26-03-03 - 应用系统整合方案(一)
应用系统整合方案(一)
26-03-03 - 应用系统整合方案(三)
应用系统整合方案(三)
26-03-03 - 应用程序突报Oracle TNS-12514典型案例分析
应用程序突报Oracle TNS-12514典型案例分析
26-03-03 - 如虎添翼的5款电脑软件,建议收藏!
如虎添翼的5款电脑软件,建议收藏!
26-03-03 - 说点以前不懂事的故事
说点以前不懂事的故事
26-03-03 - 趣学旅程升级版的 chatgpt3.0-turbo,免费使用
趣学旅程升级版的 chatgpt3.0-turbo,免费使用
26-03-03 - oracle 19c 无法create table解决
oracle 19c 无法create table解决
26-03-03
