我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle automatic sql tuning advisor

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle automatic sql tuning advisor

1. oracle11g 新特性

新的asta任务默认每晚运行。创建数据库时默认启动。sys_auto_sql_tuning_task,作为自动管理任务框架的成分每晚自动运行。

从AWR中基于每周,每日,每小时来提取TOP SQL,交给advisor进行分析优化。

oracle不自动实施在调整过程中生成的所有sql profile,它只实施哪些提高性能至少3倍的SQL概要文件建议。


- 查询开启状态

select client_name,status from DBA_AUTOTASK_CLIENT;
select * from DBA_AUTOTASK_WINDOW_CLIENTS;


- 查询参数设置

select * from dba_ADVISOR_parameters where task_name='SYS_AUTO_SQL_TUNING_TASK' ;

当'ACCEPT_SQL_PROFILES' 设置为true时,oracle会自动适用profile


- 下列情况将不会自动进行tuning,必须像oracle10g一样手动实施这些建议

并行查询

特定的SQL

在过去一周中执行最多一次的任意SQL语句

DDL语句

即使实在概要文件构造之后,仍然位于性能不好的查询列表顶部的查询

递归SQL语句

创建索引

刷新统计信息

改写SQL


- 查看改进报告

SELECT sys.DBMS_SQLTUNE.REPORT_TUNING_TASK( 'SYS_AUTO_SQL_TUNING_TASK')  from dual;


- 开启/关闭

begin
     dbms_auto_task_admin.enable(
          client_name => 'sql tuning advisor',
          operation => 'NULL',
          window_name => 'NULL');
end;


begin
     dbms_auto_task_admin.disable(
          client_name => 'sql tuning advisor',
          operation => 'NULL',
          window_name => 'NULL');
end;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle automatic sql tuning advisor

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sql tuning advisor的使用方法是什么

SQL Tuning Advisor是Oracle Database提供的一个工具,用于提高SQL查询的性能。通过分析SQL语句的执行计划和访问路径,SQL Tuning Advisor可以提供优化建议,帮助用户改进SQL查询性能。使用S
sql tuning advisor的使用方法是什么
2024-04-19

ORA-13781: cannot perform test-execute and explain plan operations on the automatic SQL tuning task

文档解释ORA-13781: cannot perform test-execute and explain plan operations on the automatic SQL tuning taskCause: The user
ORA-13781: cannot perform test-execute and explain plan operations on the automatic SQL tuning task
2023-11-05

ORA-19387: “SQL Tuning Set” “string” belongs to another tuning task ORACLE 报

文档解释ORA-19387: SQL Tuning Set string belongs to another tuning taskCause: The user attempted to tune a task-managed
ORA-19387: “SQL Tuning Set” “string” belongs to another tuning task ORACLE 报
2023-11-05

ORA-13802: failed to purge SQL Tuning Base entry from sql$ ORACLE 报错 故障修复 远程处理

文档解释ORA-13802: failed to purge SQL Tuning Base entry from sql$Cause: An error occured while try to delete a SQL Tuning
ORA-13802: failed to purge SQL Tuning Base entry from sql$ ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-15703: invalid version number “number” for SQL tuning set staging table ORACLE 报错 故障

文档解释ORA-15703: invalid version number number for SQL tuning set staging tableCause: An invalid version number was
ORA-15703: invalid version number “number” for SQL tuning set staging table ORACLE 报错 故障
2023-11-05

ORA-13755: invalid “SQL Tuning Set” name ORACLE 报错 故障修复 远程处理

文档解释ORA-13755: invalid SQL Tuning Set nameCause: The user attempted to specify a SQL Tuning Set name that is invalid.
ORA-13755: invalid “SQL Tuning Set” name ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-19388: operation not supported for “SQL Tuning Set” type ORACLE 报错 故障修复 远程处理

文档解释ORA-19388: operation not supported for SQL Tuning Set typeCause: The attempted operation was unsupported for the
ORA-19388: operation not supported for “SQL Tuning Set” type ORACLE 报错 故障修复 远程处理
2023-11-05

ORA-13778: no new name or owner specified for “SQL Tuning Set” ORACLE 报错 故障修复 远程处理

文档解释ORA-13778: no new name or owner specified for SQL Tuning SetCause: The user attempted to call remap_stgtab_sqlset
ORA-13778: no new name or owner specified for “SQL Tuning Set” ORACLE 报错 故障修复 远程处理
2023-11-04

ORA-15743: need to specify the object ID if the tuning task is on a SQL set. ORACLE 报错 故障修复 远程处理

文档解释ORA-15743: need to specify the object ID if the tuning task is on a SQL set.Cause: There could be multiple objects
ORA-15743: need to specify the object ID if the tuning task is on a SQL set. ORACLE 报错 故障修复 远程处理
2023-11-05

编程热搜

目录