Library Cache Pin的定义 这个事件是管理 library cache 并发。Pin 住一个对象会使它使用的 heap 被载入到内存中。如果一个使用者想要修改或检查这个对象,它必须在获得 lock 之后再取得一个 Pin。 Pin 可以用 NULL, SHARE, EXCLUSIVE 模式获得, 并且可以看做是一种特殊的 lock。等待"library cache pin"意味着这个 PIN 正被某个其它 session 以不兼容的模式持有。 访问当前被缓存到 library cache 中的数据库对象(表,视图,过程,函数,包,包体,触发器,索引,聚簇,同义词)的时候需要获得 library cache pin; 在 library cache 中,数据库对象被缓存成两部分:句柄(handle)和对象(object); 这个锁(pin)只有当"object"部分被缓存的时候才会被持有。 Library cache pin 上的死锁不会被自动检测到,对其的操作是同步进行的! 注: 在10g以后,"library cache pin"已经被 mutex 取代,即 “cursor: pin S wait on X”, 在Oracle 10.2中开始引入,这里就简单说明下这个等待事件,其原理大同小异。说明如下: 一个会话等待“cursor: pin S wait on X”,当它想在一个特定的游标上以S(共享)模式获得一个互斥锁,但其他会话以X(独占)模式持有同一个互斥锁时。因此当前会话必须等待X模式持有者释放互斥量。 在RAC中,互斥对象对于的当前实例来说是本地的,不是共享的。
【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定义
来源:这里教程网
时间:2026-03-03 18:33:33
作者:
编辑推荐:
- 【ASK_ORACLE】Library Cache概念篇(二)之Library Cache Pin的定义03-03
- 无损压缩监控视频解决方案03-03
- [20230323]ps命令查看thread.txt03-03
- 监控视频压缩存储对监狱-智慧监狱的解决方案03-03
- 华为工单宝:制造业数字化转型利器,项目管理助力售后服务自动化03-03
- 口含袋年复合增长30%,国内尼古丁口含袋会是新风口吗?03-03
- Library Cache优化篇(一)降低library cache lock和library cache pin的方法03-03
- Oracle有没有MySQL的分区DDL遇到的问题03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 无损压缩监控视频解决方案
无损压缩监控视频解决方案
26-03-03 - 监控视频压缩存储对监狱-智慧监狱的解决方案
监控视频压缩存储对监狱-智慧监狱的解决方案
26-03-03 - 华为工单宝:制造业数字化转型利器,项目管理助力售后服务自动化
华为工单宝:制造业数字化转型利器,项目管理助力售后服务自动化
26-03-03 - 口含袋年复合增长30%,国内尼古丁口含袋会是新风口吗?
口含袋年复合增长30%,国内尼古丁口含袋会是新风口吗?
26-03-03 - Library Cache优化篇(一)降低library cache lock和library cache pin的方法
- 智慧城市监控视频存储解决方案
智慧城市监控视频存储解决方案
26-03-03 - 海量监控视频应该如何存储?
海量监控视频应该如何存储?
26-03-03 - 军队视频监控产生的数据应该如何存储?
军队视频监控产生的数据应该如何存储?
26-03-03 - Oracle PDB创建实操
Oracle PDB创建实操
26-03-03 - 唯亚威VIAVI光纤或5G测试仪对网络安全的解决方案
唯亚威VIAVI光纤或5G测试仪对网络安全的解决方案
26-03-03
