博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle OCP之硬解析在共享池中获取内存锁的过程
阅读量:7204 次
发布时间:2019-06-29

本文共 1043 字,大约阅读时间需要 3 分钟。

转载请注明出处

 

1、获得library cache Latch

    (1)在父游标的名柄没有找到SQL语句的文本:select * from gyj_t1 where id=1;

 2、释放library cache Latch

 3、获得shared pool Latch

     (1)搜索FreeList 空暇Chunk
     (2)搜索LRU上可覆盖的chunk
     (3)搜索R-FreeList 空暇Chunk
     (4)假设没空间了。直接ORA-04031错误
 4、释放shared pool Latch

 5、 又一次获取library cache Latch (oracle 11g:library cache mutex)

    
        6、获取library cache lock Latch (oracle 11g:library cache mutex)

 7、  释放library cache Latch(oracle 11g:library cache mutex)

            8、获取library cache lock ----》保护父游标的名柄(SQL语句文本,父游标H0的地址)

       9、释放library cache lock Latch

 10、获取library cache Pin Latch

     
      11、获取library cache Pin  --》保护父游标的H0(父游标的H0里面主要记录了子游标的名柄)

 12、释放library cache Pin Latch  (oracle 11g:cursor mutex)

  13、获取library cache lock Latch

      14、获取library cache lock ----》保护子游标的名柄(子游标H0的地址)

  15、释放library cache lock Latch

 16、获取library cache Pin Latch

     
      17、获取library cache Pin  --》保护子游标的H0(子游标的H0里面主要记录了环境,统计信息,绑定变量)

 18、释放library cache Pin Latch

  19、获取library cache Pin Latch

     
      20、获取library cache Pin  --》保护子游标的H6(子游标的H6里面主要记录了运行计划)

 21、释放library cache Pin Latch

 

转载于:https://www.cnblogs.com/clnchanpin/p/6890204.html

你可能感兴趣的文章
242. Valid Anagram
查看>>
P1024 一元三次方程求解(二分答案)
查看>>
Collections库使用
查看>>
SQL Server开启READ_COMMITTED_SNAPSHOT
查看>>
Linux学习7之Shell基础--Bash的变量
查看>>
VirtualBox虚拟机增加CentOS根目录容量 LVM扩容
查看>>
Nginx 和 PHP 的两种部署方式比较
查看>>
纪录2b,和诡异,
查看>>
appendFormat
查看>>
centos下安装升级python到python3.5
查看>>
数据结构实验之排序二:交换排序
查看>>
【视频教程】Mini6410/Tiny6410的国嵌视频教程光盘,总共五张
查看>>
桶排序
查看>>
追MM与Java的23种设计模式[转]
查看>>
线程 2
查看>>
[C#][控件]文本类控件
查看>>
[Multimedia][MPEG2]MPEG-2系统原理
查看>>
背包九讲(转)
查看>>
HDU5988 Coding Contest(浮点费用流)
查看>>
css3文字溢出显示省略号
查看>>