程序地带

收集统计信息与硬解析


引发硬解析的情况:


突然出现了新的执行计划表明sql进行了重新硬解析(注意重新硬解析不一定 产生新的执行计划)


BEGIN   DBMS_STATS.GATHER_TABLE_STATS(ownname          => "TEST",                                 tabname          => "TEST",                                 estimate_percent => 100,                                 method_opt       => "for all columns size repeat",                                 no_invalidate    => TRUE,                                 degree           => 8,                                 cascade          => TRUE); END;


--   no_invalidate - Do not invalide the dependent cursors if set to TRUE. 


--     The procedure invalidates the dependent cursors immediately 


--     if set to FALSE. 


--     Use DBMS_STATS.AUTO_INVALIDATE to have oracle decide when to 


--     invalidate dependend cursors. This is the default. The default 

<

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhaoyangjian724/article/details/111246036

随机推荐

java单链表节点翻转_Java实现单链表反转操作

单链表是一种常见的数据结构,由多个结点连接而成,每一个结点后面都会跟一个指针,指向下一个结点的内存地址。所以,每一部分就是有一个数据域和一个指针...

weixin_39715513 阅读(174)

python的垃圾回收机制_python的垃圾回收机制

python的垃圾回收机制0.楔子当python解释器执行创建对象等语句时,会在内存中开辟一块空间存储相关内容,但是我们知道内存这个硬件,空间是有限的...

weixin_39612499 阅读(484)