网站首页 > 技术文章 正文
BL锁:Buffer Lock
数据库根据数据块范围来管理数据块。
10G R2以后,块范围默认是128。
可以通过show parameter db_file_multiblock_read_count; 查看结果,是128。
第一个数据文件中第一个连续的128个块被实例1掌握,接下来的128个块通过实例2掌握,以此类推。
每个块大小通过show parameter db_block_size;获得,一般块大小是8K。
GC:Global Cache全局缓存。
设置成128,可以通过比较少的GC消息进行多块读。
缓存融合BL锁:cache-fusion Buffer Lock 锁。
缓冲区锁BL(Buffer Lock)资源名是根据数据块的file_id和block_id的组合创建的。
缓冲区锁BL资源名以格式[0xblock_id][0xfile_id],BL开始,block_id和file_id的数据被转换为十六进制数的格式。
锁的模式PR(Protected Read)是KJUSERPR模式。
ORACLE 数据库使用锁机制来保护对关键资源的并发修改。
BL资源: BL(Buffer Lock)资源是缓存融合过程的核心,它随时保护着多个进程并发修改缓存在SGA中的缓存区缓存。
KJUSEREX是独占模式,exclusive模式。
鼓励的话语:能管得住有本事的人,才是最大的本事!
猜你喜欢
- 2024-10-29 MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
- 2024-10-29 Java设计模式:工厂方法模式 java的工厂模式是什么意思啊
你 发表评论:
欢迎- 638℃几个Oracle空值处理函数 oracle处理null值的函数
- 630℃Oracle分析函数之Lag和Lead()使用
- 619℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 615℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 613℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 604℃【数据统计分析】详解Oracle分组函数之CUBE
- 592℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 577℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- 前端获取当前时间 (50)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)