当前位置: 主页 > Oracle >

【Oracle】根据查询语句优化索引

时间:2012-01-17 11:08来源:未知 作者:eason 点击:

本文主要介绍通过Oracle日志分析后,根据查询慢的语句,来进行索引的优化工作。

1、进入sqlplus

         Sqlplus / as sysdba;

2、执行分析语句:

     EXEC DBMS_ADVISOR.QUICK_TUNE(DBMS_ADVISOR.SQLACCESS_ADVISOR, 'QUICK_TUNE', 'SELECT * FROM A WHERE JOINTIME > SYSDATE -200');

3、获取分析结果:

SQL> SET LONG 100000

SQL> SET PAGESIZE 0

SQL> SET HEADING OFF

SQL> SELECT DBMS_ADVISOR.GET_TASK_SCRIPT('QUICK_TUNE') FROM DUAL;

Rem  SQL Access Advisor: Version 10.2.0.1.0 - Production

Rem

Rem  Username:        test

Rem  Task:            QUICK_TUNE

Rem  Execution date:  03/02/2011 17:22

Rem

CREATE INDEX "test"."A$$_52B50001"

    ON "test"."A"

    ("JOINTIME")

    COMPUTE STATISTICS;

 

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
加入我们
推荐内容
赞助商
赞助商