`

使用 SQL Tuning Advisor

阅读更多
我的sql在oracle数据库上需要运行很长时间,找来找去不知道如果优化是好。于是选择了SQL Tuning Advisor来帮助我,它会给出一些建议。以下语句在任何dbcilent运行均可,如sqlplus

1. 创建sql tuning任务
declare
l_task_id     varchar2(20);
l_sql         varchar2(2000);
begin l_sql := 'sql demo';
dbms_sqltune.drop_tuning_task ('FOLIO_COUNT');//如果第一次运行删除此行
l_task_id := dbms_sqltune.create_tuning_task (
sql_text  => l_sql,
user_name  => 'ARUP',
scope      => 'COMPREHENSIVE',
time_limit => 120,
task_name  => 'FOLIO_COUNT'   );

dbms_sqltune.execute_tuning_task ('FOLIO_COUNT');//创建任务
end;

2. 查看结果
这个包创建并执行了一个名为FOLIO_COUNT的调整任务。接下来,您将需要查看任务执行的结果(也就是说,查看建议)。
set serveroutput on size 999999
set long 999999
select dbms_sqltune.report_tuning_task ('FOLIO_COUNT') from dual;

3.查看任务执行状态。

SELECT status FROM USER_ADVISOR_TASKS WHERE task_name = 'FOLIO_COUNT';

分享到:
评论

相关推荐

    SQL Tuning Advisor使用总结

    ### SQL Tuning Advisor 使用总结 #### 一、SQL Tuning Advisor 概述 SQL Tuning Advisor(STA)是Oracle数据库中的一个强大工具,用于优化SQL语句的性能。通过自动化的诊断过程,STA能够帮助数据库管理员(DBA)...

    使用ORACLE SQL Tuning advisor快速优化低效的SQL语句

    使用ORACLE SQL Tuning advisor快速优化低效的SQL语句, 这里是一个使用范例,有9个步骤, 后面 其他语句,都按照这个步骤来做就可以了。

    oracle 10gADDM 和 SQL Tuning Advisor

    oracle 10gADDM 和 SQL Tuning Advisor

    Db10g SQL Tuning Vol-I

    #### 案例三:使用 SQL Tuning Advisor 自动优化 在一个复杂的应用系统中,由于频繁修改 SQL 语句导致执行计划不稳定。通过启用 SQL Tuning Advisor,系统自动识别并优化了执行计划不佳的 SQL 语句,显著提高了整体...

    使用SQL tuning advisor(STA)自动优化SQL

    因此并不能保证SQL语句每次都是使用佳的执行计划。而tuning模式则将高负载的SQL语句直接扔给优化器,优化器来自动对其进行详细的分析,调试并给出建议,这是Oracle 提供的Automatic Tuning Optimizer,即自动调整...

    Oracle_Database_10g_SQL_Tuning

    通过使用SQL Tuning Advisor,可以从STS中选择SQL语句进行自动调优。 #### 10. SQL Tuning Advisor SQL Tuning Advisor是Oracle提供的一种自动化工具,用于识别性能不佳的SQL语句并提出改进建议。它可以基于SQL ...

    在Oracle实例间移动SQL调整工具集

    SQL调整工具集(SQL Tuning Set,STS)是Oracle 10g的SQL Tuning Advisor特性的一个...使用一个中转表和DBMS_SQLTUNE类中的过程,你就可以从创建SQL Tuning Set的实例中将它们输出,然后输入到一个测试实例中进行分析。

    Less13_Performance_TB3.pdf

    - **课程目标**:本课程旨在帮助学员掌握如何利用Oracle Enterprise Manager监控数据库性能、使用SQL Tuning Advisor优化SQL语句、利用SQL Access Advisor改进数据访问策略、启用自动共享内存管理(ASSM)、使用...

    产品管理总管数据库可管理性(1).pptx

    《产品管理总管数据库可管理性》的讨论主要集中在数据库的自我管理和SQL调整上,...通过使用SQL Tuning Advisor和SQL Access Advisor等工具,数据库管理员可以更有效地监控和优化SQL负载,确保系统的稳定性和高效运行。

    Oracle 12C SQL Tuning for Developers

    通过Advisor工具,如SQL Tuning Advisor,系统会分析SQL语句并提供改进建议,如创建索引、重写查询或调整绑定变量。 3. **SQL Performance Analyzer**:这是一个强大的工具,用于在实际负载下测试SQL语句的性能变化...

    oracle sql_tuning

    12. **SQL优化顾问**:Oracle提供内置的SQL优化工具,如SQL Tuning Advisor和Automatic Workload Repository (AWR),它们能分析SQL性能并提供改进建议。 13. **物化视图**:对于固定的复杂查询,创建物化视图可以...

    SQL Server 2012 Performance tuning

    - 性能监控工具:SQL Server提供了一系列的性能监控工具,包括Windows Performance Monitor、SQL Server Profiler、SQL Trace、ReadTrace以及SQL Server Management Studio中的Database Engine Tuning Advisor等。...

    oracle_admm

    对于这些问题,ADDM不仅会指出问题,还会推荐使用SQL Tuning Advisor进一步优化这些SQL语句。 在提供的示例中,ADDM识别出两个关键的性能问题,建议对特定的SQL语句进行调整。通过点击问题详情,可以获取到更多的...

    Oracle Database 12c Performance Tuning Recipes

    本书内容涵盖了优化内存和存储的使用,监控性能和问题排查,识别和改进表现不佳的SQL语句,调整优化器参数以利于性能,创建有效的索引,以及使用SQL Tuning Advisor和SQL Plan Baselines等关键特性进行自动化和稳定...

    Oracle_Database_11g_SQL_优化.pdf

    9. SQL Tuning Advisor:学会使用SQL Tuning Advisor这一工具来自动诊断SQL语句的性能问题,并提出优化建议。 10. 事务管理:了解事务管理对性能的影响,掌握如何控制事务的大小、隔离级别和一致性需求来提升性能。...

    自我管理数据库-自动的sql调优

    SQL配置文件是SQL Tuning Advisor的一个重要组成部分,它允许查询优化器在寻找最佳执行计划时使用更多的信息。通过收集和分析SQL语句的历史执行数据,SQL配置文件可以弥补丢失或陈旧的统计数据,以及优化器的估计...

    Oracle高性能SQL调整.rar

    11. **SQL性能调整方法**:学习使用SQL Tuning Advisor、SQL Access Advisor和SQL Profile等工具进行SQL性能调整,以及如何应用调整建议。 12. **性能优化最佳实践**:了解一些通用的性能优化最佳实践,如合理设计...

    Oracle Database 11g SQL Tuning Workshop Activity Guide

    - **SQL 调优**:11g 版本加强了 SQL 查询的自动调优能力,引入了 SQL 调优集 (SQL Tuning Set) 和 SQL 调优指导 (SQL Tuning Advisor) 等工具,使用户能够更加高效地管理和优化 SQL 查询性能。 ##### 2. SQL 调优...

    ORACLE数据库中SQL优化解析.pdf

    此外,还可能使用SQL Tuning Advisor工具来分析慢速的SQL语句,并根据其建议进行调整。 总结来说,ORACLE数据库中SQL优化是一个复杂的课题,它需要了解SQL语句的执行过程,掌握优化器的工作原理,能够合理设置和...

    自我管理数据库自动的sql调优.pptx

    此PPTX文件主要探讨了Oracle公司的自我管理数据库中自动SQL调优的功能,包括SQL Tuning Advisor和SQL Access Advisor。这两个工具为数据库管理员(DBA)提供了集成、自动和经济高效的SQL调整解决方案,显著减少了手动...

Global site tag (gtag.js) - Google Analytics