about me:oracle ace pro,optimistic,passionate and harmonious. focus on oracle,mysql and other database programming,peformance tuning,db design, j2ee,linux/aix,architecture tech,etc
全部博文(166)
发布时间:2023-05-06 15:28:33
让游标失效的方式:
1)grant,revoke
2)收统计信息
3)建索引,修改表结构等
4)使用dbms_shared_pool.purge,建议使用......
发布时间:2023-05-06 15:16:20
有时候做sql优化分析,需要获取绑定变量的值,有多种方式可以获取绑定变量值。......
发布时间:2023-05-06 14:23:43
从oracle 18.1数据库开始,自适应序列 (scalable sequences) 被引入。
?
为了改善以序列值作为键值的表的数据加载性能,自适应序列的特性被加入。这个特性为序列提供了添加 instance 和 session 偏移量的选项,当跨 rac节 点加载数据或者单实例多个进程并发加载数据时,可以显著减少序列争用和索引块争用的可能性。......【阅读全文】
发布时间:2023-05-06 09:57:46
今天研究下视图里含有rownum会导致无法view merge,条件无法推入到视图里,从而导致无法走索引等。......
发布时间:2023-05-05 16:45:00
查询转换器根据版本不同有一系列规则,并且有基于规则(启发式)的查询转换和基于成本的查询转换两种技术。启发式是针对结构简单的sql,oracle认为进行查询转换,肯定比不进行查询转换好,比如simple view merging.复杂的sql,比如complex view merging,会考虑cost,转换后的cost比不转换的低才会转换。......