当前位置: 首页 > news >正文

策划书模板免费下载的网站免费获客平台

策划书模板免费下载的网站,免费获客平台,站长之家网站素材,做电影网站怎么赚钱LIBRARY CACHE管理着和CURSOR相关的所有信息区域,LIBRARY CACHE的效率直接决定着CURSOR的执行效率。实践表明,与SHARED POOL相关的性能问题往往是和LIBRARY CACHE相关的。所以我们有必要详细地研究LIBRARY CACHE结构,因为通过研究它的结构&am…

LIBRARY CACHE管理着和CURSOR相关的所有信息区域,LIBRARY CACHE的效率直接决定着CURSOR的执行效率。实践表明,与SHARED POOL相关的性能问题往往是和LIBRARY CACHE相关的。所以我们有必要详细地研究LIBRARY CACHE结构,因为通过研究它的结构,可以为我们优化LIBRARY CACHE提供思路。
SHARED POOL的内存由KGH(Kernel Generic Heap)管理,LIBRARY CACHE则由KGL(Kernel Generic Library Cache)管理,KGL利用KGH分配得到必要的内存CHUNK。图8-21为LIBRARY CACHE的内存结构。
LIBRARY CACHE LATCH主要用于保护检索并管理LIBRARY CACHE。SQL文本经过Oracle内部的HASH函数生成一个HASH值,然后根据HASH值检索LIBRARY CACHE是否存在相同的SQL,在此过程中需要获得LIBRARY CACHE LATCH。如果不存在相同的SQL则将SQL文本分配到适当的BUCKET上。具有相同HASH值的SQL以HANDLE为单位,以CHAIN的形式挂载到同一个BUCKET中。一个HANDLE管理着一个Library Cache Object(以下简称LCO)。HANDLE对实际的LCO起到指针作用。LCO保存着SQL的实际信息。其中BUCKET主要由LIBRARY CACHE LATCH保护;HANDLE由LIBRARY CACHE LOCK保护;LCO由LIBRARY CACHE PIN保护。LIBRARY CACHE LATCH的数量默认与大于CPU数量的最小质数值相同。如下所示:

SQL> show parameter cpu_countNAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
cpu_count                            integer     64
SQL> select count(*) from v$latch_children where name='library cache';COUNT(*)
----------67

另外,LIBRARY CACHE LATCH的数量受隐含参数_kgl_latch_count影响,LIBRARY CACHE BUCKETS受隐含参数_kgl_bucket_count影响。和CACHE BUFFERS CHAINS LATCH类似,一个LIBRARY CACHE LATCH也管理着多个LIBRARY CACHE BUCKETS。
提示 LIBRARY CACHE中BUCKET的作用(管理着相同HASH值的CURSOR信息)和BUFFER CACHE BUCKET(管理着相同HASH值的DBA数据块)类似,但和SHARED POOL中管理CHUNK的BUCKET完全不同。读者需要仔细的区别。
如果在申请LIBRARY CACHE LATCH过程中发生争用,则会发生LATCH: LIBRARY CACHE等待事件。

根据实践, LIBRARY CACHE LATCH发生争用时,并不是LIBRARY CACHE LATCH数量不够,而是局部的LIBRARY CACHE LATCH访问比较厉害。所以设置隐含参数_kgl_latch_count增加其数量往往不能缓减LIBRARY CACHE LATCH争用。

http://www.dtcms.com/a/600651.html

相关文章:

  • 如何搭建IoT机器视觉
  • 几分钟学会飞书多维表格开发
  • 11.12 脚本APP 手机如何开发简单APP
  • C++17常用新特性
  • oj题 ——— 链式二叉树oj题
  • 数据库项目实战五
  • Python调用Java接口失败(Java日志打印警告:JSON parse error:xxxx)
  • 没有网站如何做SEO推广有用吗怎么不花钱自己开网店
  • ArkTS分布式设计模式浅析
  • 倍福PGV100-F200A-R4-V19使用手册
  • FD2000/4的UEFI编译和烧录文件打包过程记录
  • 微信小程序map自定义气泡customCallout
  • 如何在ubuntu调用exe文件
  • Polar MISC (中)
  • 《理解数据在内存中的存储 --- 解密数据在计算机底层的存储秘密》
  • 兰州网站建设公网站可以换虚拟主机吗
  • 营销型网站建设评价深圳福田住房和建设局网站官网
  • 遍历访问阿里云节点下的所有文件信息并写入excel文件
  • 平台消息推送(go)
  • uniapp集成爱山东获取用户信息
  • Python编程实战 - Python实用工具与库 - 操作Excel:openpyxl / pandas
  • 开展我国电子网站建设wordpress表白
  • Java 在 Excel 中添加或删除批注:Spire.XLS for Java 实践指南
  • uniapp 使用unocss的问题
  • [Linux——Lesson23.线程概念与控制:线程基础]
  • 四大主流浏览器Chrome、Edge、Safari、Firefox内核检测免费工具评测
  • 弱网通话没保障?多网聚合,逐包调度,新技术扫除网络痛点
  • 网站制作公司的网站贵阳网站改版
  • 电脑硬件价格呈现持续上涨趋势及软件优化的必要性
  • Spring集成kafka的最佳方式