Oracle11g自动维护任务

参考博客:http://blog.itpub.net/12798004/viewspace-1247636/

# 自动收集优化器统计信息

收集数据库所有schema没有统计信息或统计信息过期对象的优化器统计信息。收集的统计信息用于SQL查询优化以改善SQL

执行性能。

# 自动段建议

评估高负载SQL的性能,给出如何调优这些SQL,可以配置将建议配置SQL profile自动实施。

# 自动SQL优化建议

评估高负载SQL的性能,给出如何调优这些SQL,可以配置将建议配置SQL profile自动实施。

# 由于在实际中后两者实际用处非常低,所以可以关闭,优化器收集统计信息如果不需要可以选择关闭,或者调整调度任务执行

window

(1)scheduler job:通过dbms_scheduler创建与维护,可以通过

dba_scheduler_jobs,dba_scheduler_job_log,dba_scheduler_job_log

(2)job:通过dbms_job创建于维护,基本现在可以被dbms_scheduler代替,可以通过dba_jobs查询。

(3)autotask:Oracle自动维护任务,可以通过dbms_auto_task_admin维护,可以通过

dba_autotask_task,dba_autotask_client,dba_autotask_window_clients查询

(4)autotask client,自动维护任务通过client执行,client还有执行窗口client,可以通过*autotask*数据字典视图查询。

(5)window:任务执行窗口,通过dbms_scheduler与window相关procedure维护,即预先定义的固定或间隔的连续时间间隔

(6)window group/scheduler group:任务窗口组,可以由多个window member组成,可以通过

DBA_SCHEDULER_WINDOWS,DBA_SCHEDULER_WINDOW_DETAILS,DBA_SCHEDULER_WINDOW_GROUPS,DBA_SCHEDULER_WINDOW_LOG

DBA_SCHEDULER_JOBS中job_action为空,则program_name有相关程序,可以通过DBA_SCHEDULER_PROGRAMS视图查询相关

程序情况以及最终调用情况查询相关信息

# 自动维护期间会创建ORA$AT_开头的任务,可以在dba_scheduler_job_log视图中查询

# DBA_AUTOTASK_CLIENT_JOB可以查询正在运行的自动任务。

# 系统自动维护认为:自动收集统计信息、SQL AUTOTUNE、SPACE ADVISOR是通过dbms_auto_task_admin管理,使用的

也是dbms_scheduler维护的window来定期执行自动维护任务系统自动维护任务只能启用、禁用、修改周期、不能删除。

2.维护窗口

# 维护窗口即自动维护任务运行的连续时间间隔

# 关闭sql tuning advisor

BEGIN

dbms_auto_task_admin.disable(

client_name => 'sql tuning advisor',

operation   => NULL,

window_name => NULL);

END;

/

BEGIN

dbms_auto_task_admin.disable(

client_name => 'auto space advisor',

operation   => NULL,

window_name => NULL);

END;

/

# 启用

To enable this maintenance task again, use the ENABLE procedure, as follows:

BEGIN

dbms_auto_task_admin.enable(

client_name => 'sql tuning advisor',

operation   => NULL,

window_name => NULL);

END;

/

# 如果不想关闭,可以调整运行任务窗口,可以查询dba_scheduler_windows查询窗口

BEGIN

dbms_auto_task_admin.disable(

client_name => 'sql tuning advisor',

operation   => NULL,

window_name => 'MONDAY_WINDOW');

END;

/

# 关闭所有的自动任务

EXECUTE DBMS_AUTO_TASK_ADMIN.DISABLE;

3.调整维护窗口时间

# 启用或禁用特定任务某个指定的执行窗口

BEGIN

dbms_auto_task_admin.disable(

client_name => 'sql tuning advisor',

operation   => NULL,

window_name => 'MONDAY_WINDOW');

END;

/

# 启用、禁用,修改某个窗口

BEGIN

dbms_scheduler.disable(

name  => 'SATURDAY_WINDOW');

dbms_scheduler.set_attribute(

name      => 'SATURDAY_WINDOW',

attribute => 'DURATION',

value     => numtodsinterval(4, 'hour'));

dbms_scheduler.enable(

name => 'SATURDAY_WINDOW');

END;

/

# 创建一个自定义窗口

BEGIN

dbms_scheduler.create_window(

window_name     => 'EARLY_MORNING_WINDOW',

duration        =>  numtodsinterval(1, 'hour'),

resource_plan   => 'DEFAULT_MAINTENANCE_PLAN',

repeat_interval => 'FREQ=DAILY;BYHOUR=5;BYMINUTE=0;BYSECOND=0');

dbms_scheduler.add_group_member(

group_name  => 'MAINTENANCE_WINDOW_GROUP',

member      => 'EARLY_MORNING_WINDOW');

END;

/

# 删除一个任务窗口

BEGIN

DBMS_SCHEDULER.REMOVE_GROUP_MEMBER(

group_name  => 'MAINTENANCE_WINDOW_GROUP',

member      => 'EARLY_MORNING_WINDOW');

END;

/

4.自动任务使用Resource Manager Plan说明

默认使用DEFAULT_MAINTENANCE_PLAN 资源管理计划:需要通过DBMS_RESOURCE_MANAGER管理。

oracle sqladvisor,Oracle 11 sql tuning advisor sql access advisor关闭以及job查看与停止相关推荐

  1. oracle sqladvisor,Oracle SQL Access Advisor 说明

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 --Task recommendation 是一个范围,从简单的建议到复杂的解决方案.当advisortask 执行时, ...

  2. 【每日一练 088】性能优化-SQL tuning(一)

    墨墨导读:本文出自墨天轮"每日一练"专栏,此专栏已连更95天,欢迎关注https://www.modb.pro/topic/26446(复制到浏览器中打开或者点击"阅读原 ...

  3. Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错

    错误描述:在pom文件里面添加了oracle驱动之后发现报错了:Missing artifact com.oracle:ojdbc6:jar:11.2.0.4.0 我去maven仓库中查看发现有这个版 ...

  4. Oracle SQL Tuning Advisor 测试

    如果面对一个需要优化的SQL语句,没有很好的想法,可以先试试Oracle的SQL Tuning Advisor. SQL> select * from v$version;BANNER ---- ...

  5. ORACLE SQL Tuning Advisor

    前言:一直以来SQL调优都是DBA比较费力的技术活,而且很多DBA如果没有从事过开发的工作,那么调优更是一项头疼的工作,即使是SQL调优很厉害的高手,在SQL调优的过程中也要不停的分析执行计划.加HI ...

  6. [terry笔记]Oracle SQL 优化之sql tuning advisor (STA)

    https://www.cnblogs.com/kkterry/p/4253265.html 前言:经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办? 当然,经验丰富 ...

  7. oracle advisor权限,Oracle调整顾问(SQL Tuning Advisor 与 SQL Access Advisor )

    在Oracle数据库出现性能问题时,使用Oracle本身的工具包,给出合理的调优建议是比较省力的做法.将一条或多条SQL语句做为输入内容 在Oracle数据库出现性能问题时,使用Oracle本身的工具 ...

  8. oracle权限advisor,Oracle自带工具sql优化集-SQL Tuning Advisor (使用心得体会)

    如何有效的诊断和监控高负载的SQL对于DBA来说并非是件容易的事情,对SQL语句手工调优需要很多的经验和技巧, 结合个人经验常见如下问题: . 对SQL语句本身进行优化以便获得更优的执行计划; . 合 ...

  9. [原创]ORACLE SQL TUNING ADVISOR 使用方法

    sql tunning advisor 使用的主要步骤: 1 建立tunning task 2 执行task 3 显示tunning 结果 4 根据建议来运行相应的调优方法   下面来按照这个顺序来实 ...

最新文章

  1. 给图片加上带版权的水印
  2. [分享]组织机构图控件
  3. 并查集 HDOJ 5441 Travel
  4. U.S.News最新美国大学排名:普林斯顿蝉联总榜第一,MIT领跑计算机,弗罗里达成新贵...
  5. 18、java中的泛型
  6. 网页传世服务器端,传世服务端文件分析
  7. python方向键控制角色_用python和pygame游戏编程入门-控制角色移动
  8. 可变大小、颜色边框、样式的UISwitch
  9. exif.js html图片旋转,解决图片显示 Exif.js更改图片的显示方向
  10. 如何用研发流程搞垮一个团队?
  11. Qt之QMessageBox详解
  12. 开课吧Java课堂:特殊的字符串如何操作,字符串如何连接
  13. 全网首发:JDK绘制文字:一、绘制流程
  14. 【FPGA】QuartusII_13.1安装及破解
  15. Flash计时器次数为什么设置1次的重要性
  16. uni-app项目的开发和发布流程(包括开发版、体验版、正式版)
  17. Android 开发环境搭建实验报告
  18. 985硕士,入职八个月被通知裁员,领导哭着谈话,同事疯狂帮忙,但还是走了!...
  19. Servlet作用域对象
  20. RT-Thread学习1-tcp_modbus

热门文章

  1. 海信IP903H-全志H3芯片-当贝桌面-线刷固件包
  2. 关于问题 “ [ilink32 Error] Fatal: Unable to open file ‘DATASNAP.DBCLIENT.OBJ‘ ” 的解决
  3. 一、go语言基本语法与概念(go语言圣经笔记)
  4. Excel文件数据导入到MySQL数据库
  5. python抽样不同花色纸牌_想要随机出5个不同花色和数字的扑克牌该怎么做?
  6. 气质联用(GCMS)
  7. 【HDOJ】1017 A Mathematical Curiosity_天涯浪子_新浪博客
  8. 6-4 电码加密 (10分)
  9. uipath如何获取当日日期_UiPath之如何获取日期星期
  10. JAVA题目~身体质量指数类BMI Exp03-3