BITMAP CONVERSION 执行计划导致CPU 100%
浏览:1462次 出处信息
在下图中BITMAP CONVERSION FROM / TO ROWIDS 就是进行了位图转换后的执行计划:
在客户的数据库系统中,一旦这个SQL执行了位图转换,其执行时间就会拉长到50秒左右,而且单进程会占用100%的CPU资源,而禁用转换,则CPU资源使用正常,40几个毫秒就可以执行完成。
SQL> alter session set "_b_tree_bitmap_plans"=false;
Session altered.
Elapsed: 00:00:00.01
SQL> @sql
COUNT(DISTINCTTAB2.WFID)
------------------------
708
Elapsed: 00:00:00.41
SQL> alter session set "_b_tree_bitmap_plans"=true;
Session altered.
Elapsed: 00:00:00.00
SQL> @sql
COUNT(DISTINCTTAB2.WFID)
------------------------
708
Elapsed: 00:00:52.80
最后选择在全局设置隐含参数 _b_tree_bitmap_plans ,禁用了位图转换。
建议继续学习:
- Fastbit中的bitmap索引算法 (阅读:3948)
- ORACLE BITMAP INDEX (阅读:2604)
- 大数据过滤及判断算法 -- Bitmap / Bloomfilter (阅读:1463)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:oracle字符集理解
后一篇:Oracle在Solaris的VXFS上的异步I/O问题 >>
文章信息
- 作者:eygle@eygle.com(eygle) 来源: Oracle Life
- 标签: BITMAP
- 发布时间:2011-12-18 21:55:57
近3天十大热文
-
[84] memory prefetch浅析
-
[54] 基本排序算法的PHP实现
-
[51] 深入浅出cassandra 4 数据一致性问
-
[44] 转载:cassandra读写性能原理分析
-
[40] MySQL半同步存在的问题
-
[39] Inline Form Labels
-
[38] javascript插入样式
-
[38] JS中如何判断字符串类型的数字
-
[38] 字符引用和空白字符
-
[36] 获取Dom元素的X/Y坐标