SQL> show parameter index;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 100
skip_unusable_indexes boolean TRUE
optimizer_index_cost_adj取值0-1000,缺省100 ;值越小oracle就越趋向使用索引
在节点1上运行:
SQL> alter system set optimizer_index_cost_adj=35 scope=both;
SQL> show parameter ind;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 35
skip_unusable_indexes boolean TRUE
use_indirect_data_buffers boolean FALSE
然后在2节点上查看:
SQL> show parameter ind;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
optimizer_index_caching integer 0
optimizer_index_cost_adj integer 35
skip_unusable_indexes boolean TRUE
use_indirect_data_buffers boolean FALSE
scope=both 是指在当前内存中和spfile都改了
scope=spfile 是指只改了spfile,重启生效
一般oltp库上都是10-50左右
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10678398/viewspace-720577/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/10678398/viewspace-720577/