SQL优化指导(STA)与SQL访问指导(SAA)

来源:互联网 发布:韩国视频软件 编辑:程序博客网 时间:2024/04/27 08:38

SQL优化指导(STA)

 

可以使用SQL优化指导分析SQL语句,并获得性能建议。

SQL优化指导的分析来源:

         顶级活动:分析当前活动的顶级SQL语句。

         SQL优化集:分析用户提供的一组SQL语句。

         以往的SQL:分析AWR快照收集的SQL语句中的语句。


--实验运行一个超大的sqlEODA@PROD1> desc big_table; Name       Null?Type ----------------------------------------------------- -------- ------------------------------------ ID       NOT NULL NUMBER OWNER       NOT NULL VARCHAR2(30) OBJECT_NAME       NOT NULL VARCHAR2(30) SUBOBJECT_NAME VARCHAR2(30) OBJECT_ID       NOT NULL NUMBER DATA_OBJECT_ID NUMBER OBJECT_TYPEVARCHAR2(19) CREATED       NOT NULL DATE LAST_DDL_TIME       NOT NULL DATE TIMESTAMPVARCHAR2(19) STATUS VARCHAR2(7) TEMPORARYVARCHAR2(1) GENERATEDVARCHAR2(1) SECONDARYVARCHAR2(1) NAMESPACE       NOT NULL NUMBER EDITION_NAMEVARCHAR2(30)EODA@PROD1> select * from big_table order by 1,2,3,4,5,6,7,8,9;EODA@PROD1> select * from big_table order by 1,2,3,4,5,6;

在STA中

 

选定TOP SQL创建调优集。

 

 

显示创建成功。选择Schedule SQL Tuning Advisor。

 

 

执行完成后即给出建议。


显示并没有提出建议。


使用SAA(SQL Access Advisor)

TheSQL AccessAdvisor tunes a schema to a given SQL workload. For example, the SQLAccessAdvisor can provide recommendations for creating indexes, materializedviews,or partitioned tables for a given workload.









等待STATUS变为COMPLETED。

完成后VIEW RESULTS查看结果。


找到了五个建议。


显示创建索引可提高25%的性能。


 



0 0