[20180819]关于父子游标问题(11g).txt】的更多相关文章

[20180819]关于父子游标问题(11g).txt --//sql语句存在父子游标,子游标堆6在父游标堆0里面.--//如果存在许多子游标的情况下,父游标堆0是否大小是发生变化呢.测试看看.--//另外11g引入参数_cursor_obsolete_threshold限制子光标的数量,测试它的一些控制机制. 1.环境:--//session 1:SCOTT@book> @ ver1PORT_STRING                    VERSION        BANNER----…
[20180813]刷新共享池与父子游标.txt --//测试刷新共享池与父子游标含有那些信息保存在共享池.--//自己最近遇到的问题,感觉自己以前理解有点乱,测试看看. 1.环境SCOTT@book> @ ver1PORT_STRING         VERSION    BANNER------------------- ---------- --------------------------------------------------------------------------…
[20180822]session_cached_cursors与子游标堆0.txt --//前几天测试刷新共享池与父子游标的问题,--//链接: http://blog.itpub.net/267265/viewspace-2200066/=>[20180813]刷新共享池与父子游标.txt--//我测试如果语句被回话缓存时,刷新共享池后,--//父子游标,父游标堆0,子游标都没有清除.并且KGLHDLMD=1--//子游标堆0,子游标堆6会被清除.--//晚上看<oracle内核技术揭密&…
[20190219]那个更快(11g).txt --//前几天测试11g Query Result Cache RC Latches时,链接http://blog.itpub.net/267265/viewspace-2632907/--//有网友指出测试有问题,建立索引唯一,并不会导致select count(*) from t,选择索引执行.实际上执行计划还是全表扫描.--//也就有了如下测试,不过结果有点让我吃惊,设置not null反而更慢.通过测试说明:--//另外我也做了10g下的测…
[20170612]FOR ALL COLUMNS SIZE repeat(11g).txt --//昨天看了https://jonathanlewis.wordpress.com/2017/06/01/histogram-upgrade-2/,提到了直方图的问题,--//特别是FOR ALL COLUMNS SIZE repeat引起的问题,在一些特殊情况要注意. 1.环境:SCOTT@book> @ &r/ver1 PORT_STRING                    VERSI…
[20171211]ora-16014 11g.txt --//上午测试了10g下备库log_archive_dest_1参数配置VALID_FOR=(ONLINE_LOGFILES,ALL_ROLES)的错误.在11G也测试看看: 1.环境:SCOTT@book> @ &r/ver1PORT_STRING                    VERSION        BANNER------------------------------ -------------- -------…
[20171120]理解v$session的state字段(11G).txt --//https://blogs.oracle.com/database4cn/vsession-%e4%bd%a0%e7%9c%8b%e5%88%b0%e7%9a%84event%e7%9c%9f%e7%9a%84%e6%98%afsession%e5%bd%93%e5%89%8d%e7%9a%84%e7%ad%89%e5%be%85%e4%ba%8b%e4%bb%b6%e4%b9%88-v2--//v$sessi…
Library Cache主要用于存放SQL游标,而SQL游标最大化共享是Library Cache优化的重要途径,可以使SQL运行开销最低.性能最优. 1 SQL语句与父游标及子游标 在PL/SQL中,游标(Cursor)是数据集遍历的内存集合.而从广义上讲,游标是SQL语句在Library Cache中的内存载体. SQL语句与游标关系如下: 一条SQL语句包含一个父游标(Parent Cursor)和一到多个子游标(Child Cursors),如图2-2所示. 图2-2 SQL语句与游标…
以前虽然在网上看到很多关于Oracle锁机制的描述,但总感觉哪里有缺陷不适合自己,因此花了点时间参考官网以及Tom Tyke的<Oracle 9i/10g/11g编程艺术>一书整理了一下Oracle锁相关的知识. Ps:此博客经过多次编辑,以当前版为准. 官网网址参考: 11.2 https://docs.oracle.com/cd/E11882_01/server.112/e40540/consist.htm#CNCPT020 10.2 https://docs.oracle.com/cd/…
本文中,我们将讨论共享池(Shared Pool)中的各种内存保护结构,即Latches,Locks,Pins和Mutexes. 1.  Lathes 当在库缓冲(Libraray Cache)中创建新对象而没有足够的自由内存(没有足够大的单个自由内存块(Chunk of Free Memory))时,Oracle就会用LRU算法从相应哈希链表上分离(Delink)已有对象,并将新对象加入哈希链表上,该过程中,都会涉及各个对象中前后地址指针的修改,也会涉及各对象在自由链表及库缓冲链表间的移动.…