专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » oracle10g:在Oracle 10g中如何获得索引建议 »正文

oracle10g:在Oracle 10g中如何获得索引建议

来源: 发布时间:星期六, 2009年1月3日 浏览:38次 评论:0
="t18"> Oracle 10g最优秀功能的是顾问框架(Advisory Framework)它是个优化顾问集合可帮助您充分利用数据库其中个顾问——SQL访问顾问(Access Advisor)——建议对模式中索引和物化视图进行改变来提高性能 但是由于顾问框架(Advisory Framework)被般化以支持各种区别顾问因此导航DBMS_ADVISOR包中所有存储过程和会十分繁琐个CREATE_TASK过程个新优化任务个SET_TASK_PARAMETER过程修改默认参数CTEATE_SQLWKLD过程则建立个负载对象等等 Oracle 10g第 2版在DBMS_ADVISOR包中增加了个QUITE_TUNE过程这个过程默认所需要大多数参数来建立个顾问对界面进行调整除建立个负载对象(即进行优化QSL语句表)外它还直接向过程提交个单独SQL语句 要使用QUITE_TUNE过程——或DBMS_ADVISOR包中任何其它工具——用户必须具有顾问权限另外进行分析用户必须对查询中引用表至少拥有选择许可然后只要简单地过程就行如列表A所示 您可以在各种DBA_视图中查看运行结果DBA_ADIVSOR_LOG列出您进行任务和它生成建议数目然后可在DBA_ADVISOR_RECOMMENDATIONS视图中看到这些建议单个命令可在DBA_ADVISOR_ACTIONS视图中找到 而且您还可以让DBMS_ADVISOR生成执行建议行为所需完整SQL脚本GET_TASK_SCRIPT返回个包含脚本SLOB. 列表B显示了列表A运行结果WHERE子句使用AMOUNT_SOLD栏没有编入索引需要进行全面表扫描来处理这个语句此外它暗示这是个位图索引栏中数据有许多重复

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: