我的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(STA)是Oracle数据库中的一个强大工具,用于优化SQL语句的性能。通过自动化的诊断过程,STA能够帮助数据库管理员(DBA)...
使用ORACLE SQL Tuning advisor快速优化低效的SQL语句, 这里是一个使用范例,有9个步骤, 后面 其他语句,都按照这个步骤来做就可以了。
oracle 10gADDM 和 SQL Tuning Advisor
#### 案例三:使用 SQL Tuning Advisor 自动优化 在一个复杂的应用系统中,由于频繁修改 SQL 语句导致执行计划不稳定。通过启用 SQL Tuning Advisor,系统自动识别并优化了执行计划不佳的 SQL 语句,显著提高了整体...
因此并不能保证SQL语句每次都是使用佳的执行计划。而tuning模式则将高负载的SQL语句直接扔给优化器,优化器来自动对其进行详细的分析,调试并给出建议,这是Oracle 提供的Automatic Tuning Optimizer,即自动调整...
通过使用SQL Tuning Advisor,可以从STS中选择SQL语句进行自动调优。 #### 10. SQL Tuning Advisor SQL Tuning Advisor是Oracle提供的一种自动化工具,用于识别性能不佳的SQL语句并提出改进建议。它可以基于SQL ...
SQL调整工具集(SQL Tuning Set,STS)是Oracle 10g的SQL Tuning Advisor特性的一个...使用一个中转表和DBMS_SQLTUNE类中的过程,你就可以从创建SQL Tuning Set的实例中将它们输出,然后输入到一个测试实例中进行分析。
- **课程目标**:本课程旨在帮助学员掌握如何利用Oracle Enterprise Manager监控数据库性能、使用SQL Tuning Advisor优化SQL语句、利用SQL Access Advisor改进数据访问策略、启用自动共享内存管理(ASSM)、使用...
《产品管理总管数据库可管理性》的讨论主要集中在数据库的自我管理和SQL调整上,...通过使用SQL Tuning Advisor和SQL Access Advisor等工具,数据库管理员可以更有效地监控和优化SQL负载,确保系统的稳定性和高效运行。
通过Advisor工具,如SQL Tuning Advisor,系统会分析SQL语句并提供改进建议,如创建索引、重写查询或调整绑定变量。 3. **SQL Performance Analyzer**:这是一个强大的工具,用于在实际负载下测试SQL语句的性能变化...
12. **SQL优化顾问**:Oracle提供内置的SQL优化工具,如SQL Tuning Advisor和Automatic Workload Repository (AWR),它们能分析SQL性能并提供改进建议。 13. **物化视图**:对于固定的复杂查询,创建物化视图可以...
- 性能监控工具:SQL Server提供了一系列的性能监控工具,包括Windows Performance Monitor、SQL Server Profiler、SQL Trace、ReadTrace以及SQL Server Management Studio中的Database Engine Tuning Advisor等。...
对于这些问题,ADDM不仅会指出问题,还会推荐使用SQL Tuning Advisor进一步优化这些SQL语句。 在提供的示例中,ADDM识别出两个关键的性能问题,建议对特定的SQL语句进行调整。通过点击问题详情,可以获取到更多的...
本书内容涵盖了优化内存和存储的使用,监控性能和问题排查,识别和改进表现不佳的SQL语句,调整优化器参数以利于性能,创建有效的索引,以及使用SQL Tuning Advisor和SQL Plan Baselines等关键特性进行自动化和稳定...
9. SQL Tuning Advisor:学会使用SQL Tuning Advisor这一工具来自动诊断SQL语句的性能问题,并提出优化建议。 10. 事务管理:了解事务管理对性能的影响,掌握如何控制事务的大小、隔离级别和一致性需求来提升性能。...
SQL配置文件是SQL Tuning Advisor的一个重要组成部分,它允许查询优化器在寻找最佳执行计划时使用更多的信息。通过收集和分析SQL语句的历史执行数据,SQL配置文件可以弥补丢失或陈旧的统计数据,以及优化器的估计...
11. **SQL性能调整方法**:学习使用SQL Tuning Advisor、SQL Access Advisor和SQL Profile等工具进行SQL性能调整,以及如何应用调整建议。 12. **性能优化最佳实践**:了解一些通用的性能优化最佳实践,如合理设计...
- **SQL 调优**:11g 版本加强了 SQL 查询的自动调优能力,引入了 SQL 调优集 (SQL Tuning Set) 和 SQL 调优指导 (SQL Tuning Advisor) 等工具,使用户能够更加高效地管理和优化 SQL 查询性能。 ##### 2. SQL 调优...
此外,还可能使用SQL Tuning Advisor工具来分析慢速的SQL语句,并根据其建议进行调整。 总结来说,ORACLE数据库中SQL优化是一个复杂的课题,它需要了解SQL语句的执行过程,掌握优化器的工作原理,能够合理设置和...
此PPTX文件主要探讨了Oracle公司的自我管理数据库中自动SQL调优的功能,包括SQL Tuning Advisor和SQL Access Advisor。这两个工具为数据库管理员(DBA)提供了集成、自动和经济高效的SQL调整解决方案,显著减少了手动...