BIEE中oracle提示(hints)的使用
2011-11-11 16:35
148 查看
提示这个功能在BIEE日常报表中应用并不多,当然也仅能在连接的数据源是oracle的时候才可用。。。但是对于特定的需求还是很有用的。
SQL> select count(*)
2 from cndss.cn_p4p_analy_query_sumwt0
3 where yyyymmdd=to_date('20110425','yyyymmdd');
COUNT(*)
----------
3177524
SQL> CREATE INDEX cndss.idx_p4p_query_sumwt0_query ON cndss.cn_p4p_analy_query_sumwt0(keywords);
Index created.
接着在administration 物理层设置表的属性:
dashboard中很简单的一个查询界面:
再看看会话管理中的sql长啥样:
提示确实生效了!
测试发现,在这样一个数据量下,加入提示后,运行时间从原来的十几秒减少到1秒左右。
总结:在图一的hint里填写的内容是index(表名 索引名) ,这里的表名和索引名都是带schema的完整名称。记得之前有看过说如果表有别名的话,在提示中要写表的别名而不是表名,否则提示无效。。。可见物理层写的提示被BIEE只能地处理了。。。
另外提示的使用还是要遵循在oracle中的使用规则。。。只是在非常必要的时候才建议使用,而且并不是一个长期方案。
由于报表中的数据每天刷新,难免会有删除插入更新等操作,这会导致索引失效,所以定期索引重建是必要的:
alter index cndss.idx_p4p_query_sumwt0_query rebuild;
SQL> select count(*)
2 from cndss.cn_p4p_analy_query_sumwt0
3 where yyyymmdd=to_date('20110425','yyyymmdd');
COUNT(*)
----------
3177524
SQL> CREATE INDEX cndss.idx_p4p_query_sumwt0_query ON cndss.cn_p4p_analy_query_sumwt0(keywords);
Index created.
接着在administration 物理层设置表的属性:
dashboard中很简单的一个查询界面:
再看看会话管理中的sql长啥样:
提示确实生效了!
测试发现,在这样一个数据量下,加入提示后,运行时间从原来的十几秒减少到1秒左右。
总结:在图一的hint里填写的内容是index(表名 索引名) ,这里的表名和索引名都是带schema的完整名称。记得之前有看过说如果表有别名的话,在提示中要写表的别名而不是表名,否则提示无效。。。可见物理层写的提示被BIEE只能地处理了。。。
另外提示的使用还是要遵循在oracle中的使用规则。。。只是在非常必要的时候才建议使用,而且并不是一个长期方案。
由于报表中的数据每天刷新,难免会有删除插入更新等操作,这会导致索引失效,所以定期索引重建是必要的:
alter index cndss.idx_p4p_query_sumwt0_query rebuild;
相关文章推荐
- Oracle技术之如何干预执行计划--使用hints提示
- oracle--如何干预执行计划(使用hints提示)
- oracle--如何干预执行计划(使用hints提示)
- oracle--如何干预执行计划(使用hints提示)
- oracle--如何干预执行计划(使用hints提示)
- oracle--如何干预执行计划(使用hints提示)
- Oracle HowTo:如何使用Leading提示改变表连接方式
- oracle如何干预执行计划-使用hints
- Oracle EnterpriseManager 10 Database Control 不能使用,提示:可访问性模式禁用。
- oracle 使用union提示ORA-00907:缺少右括号
- pb开发的客户端,使用oracle 9i客户端 提示oci.dll could not be loaded
- 使用oracle并行提示的效果测试与分析
- Oracle Hints 提示
- Oracle技术之如何使用Leading提示改变表连接方式
- Oracle使用with as语句提示未明确定义列
- 使用scott登录Oracle以后,创建视图,提示“权限不够”,怎么解决?
- win7-64位使用PLSQL连接虚拟机中ORACLE失败无错误码提示
- 首次使用Oracle SQL Developer 提示: enter the full pathname for java.exe
- 安装oracle 提示无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色
- ORACLE如何在有视图的SQL中使用hint(提示)来设置视图内的SQL查询方式