关于Inlist iterator操作的一点认识
Inlist iterator操作是oracle为inlist查询提供的一种解决方案:即查询谓词为:where indexed_column in (:1, :2, :3)对于这种查询,oracle一般有两种解决方法:inlist iterator 和 concatenation.对于concatenation,就是为inlist中的每个值执行一次索引查询,然后将结果集采用union all的方式合并。而inl...
11g中的"_memory_imm_mode_without_autosga"参数
在oracle 11g之前的版本中,当SGA_TARGET参数被设置为0时,则意味着自动内存调整特性被关闭了.但在11g数据库中,我们可能还是会看到最初设定的shared_pool_size,db_cache_size等参数的大小发生了变化,即便是oracle的自动内存特性已经被关闭了. 调查该现象的原因可发现这是由11g中新增的隐含参数”_memory_imm_mode_without...
参数session_cached_cursors的工作原理及优缺点分析
This post is trying toexplain how parameter ‘session_cached_cursors’ works, and also its advantagesand disadvantages. In oracle official document,parameter ‘SESSION_CACHED_CURSORS’ is explained as this: “specifies the numberof session cursors to cache. Repeated parse calls of the ...
Hash Cluster Table 研究
Hash Cluster Table是Cluster Table的一种(另一种是IndexCluster Table)。在Hash Cluster Table中,Oracle会为每行数据按Hash键计算一个Hash值,拥有同样Hash值的记录在Hash Table中会物理上存放在一起,oracle为Hash Key计算所得到的Hash Value会对应到确定的数据库块地址,这样,应用在访问HashCluster Table时就...