博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年8月6日

摘要: 在Oracle 9i以上,Oracle有时候会选择将B-Tree索引进行BITMAP转换来进行SQL执行,从而导致极其恶劣的执行计划。该转换由隐藏参数_b_tree_bitmap_plans决定。如果该参数为true,则进行转换,否则不进行转换。而8i里,该参数缺省为false,所以只有存在bitmap索引时才会考虑将B树索引转换为bitmap; 而到了9i里,该参数缺省为true了,则对任何索引都有可能进行bitmap转换。解决办法有两个:1.通过过对_b_tree_bitmap_plans参数调整,禁用将B-tree索引转换成位图索引 alter system set "_b_t 阅读全文

posted @ 2012-08-06 10:32 徐正柱- 阅读(713) 评论(0) 推荐(0) 编辑