如何有效的诊断和监控高负载的SQL对于DBA来说并非是件容易的事情,对SQL语句手工调优需要很多的经验和技巧,

结合个人经验常见如下问题:

. 对SQL语句本身进行优化以便获得更优的执行计划;

. 合理地调整数据读取方式(例如通过索引)以便能更快地访问数据;

. 合理的设计SQL实现方式以实现最优的架构(例如:使用静态SQL还是动态SQL)

当然,手工调优又是一件非常耗时的工作(我还是更喜欢手工调优),因为:

. 每条SQL可能都是唯一的,这意味着你需要分别优化不同的SQL;

. 系统可能是很复杂的系统,SQL代码非常非常多;

. SQL调整可能是一件永远看不到终点的任务,因为系统中的SQL workload可能经常在变化;

SQL Tuning Advisor的出现减少了DBA的优化压力,尤其是对经验不够丰富甚至完全不懂调优的人来说,

使用STA一定要保证优化器是CBO模式下。个人感觉使用这样的工具,仅适合全然不懂SQL的调优的人群或者DBA作参考,工具未必能解决好问题。

SQL是业务表达的一种方式,工具不可能完全理解业务。SQL调优还是要结合用autotrace,10046,10053,display_cursor等这些优秀的工具做诊断。

然后依据业务和所具备的oracle基础的知识进行调优,个人认为这是最好的方法

标签:心得体会,DBA,sql,调优,SQL,工具,优化,Tuning

来源: https://www.cnblogs.com/sunkang-dba/p/11641395.html

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

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

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

  2. SQL优化之SQL查询语句的执行顺序解析

    SQL语句执行顺序 SQL语句执行顺序 结合上图,整理出如下伪SQL查询语句. SQL语句执行顺序 从这个顺序中我们可以发现,所有的查询语句都是从 FROM 开始执行的.在实际执行过程中,每个步骤都会 ...

  3. oracle 权限 策略,Oracle学习笔记(14)权限管理(

    权限管理 1.Oracle两类型的用户权限: System 使用户在数据库中完成部分行为 Object 使用户接触和操作一个特定的数据对象.只有owner(Object Schema才能授权) 2.系 ...

  4. oracle hcmc,oracle11g中SQL优化(SQL TUNING)新特性之Adaptive Cursor Sharing (ACS)

    1.   ACS简介 Oracle Database 11g提供了Adaptive Cursor Sharing (ACS)功能,以克服以往不该共享的游标被共享的可能性.ACS使用两个新指标:sens ...

  5. 什么是oracle权限吗,Oracle用户权限的2种分类以及用途

    权限是用户对一项功能的执行权力.在Oracle中,根据系统管理方式不同,将权限分为系统权限与实体权限两类.系统权限是指是否被授权用户可以连 接到数据库上,在数据库中可以进行哪些系统操作.而实体权限是指 ...

  6. oracle11g中SQL优化(SQL TUNING)新特性之SQL Plan Management(SPM)

    1.   简介 Oracle Database11gR1引进了SQL PlanManagement(简称SPM),一套允许DBA捕获和保持任意SQL语句执行计划最优的新工具,这样,限制了刷新优化器统计 ...

  7. oracle11g中SQL优化(SQL TUNING)新特性之Adaptive Cursor Sharing (ACS)

    1.   ACS简单介绍 Oracle Database 11g提供了Adaptive Cursor Sharing (ACS)功能,以克服以往不该共享的游标被共享的可能性.ACS使用两个新指标:se ...

  8. SQL优化篇--SQL TUNNING ADVICER使用

    –STA调优(SQL文本) DECLARE my_task_name VARCHAR2(30); my_sqltext CLOB; BEGIN my_sqltext := 'select * from ...

  9. 收获,不止SQL优化——抓住SQL的本质--第二章

    风驰电掣–有效缩短sql优化过程

最新文章

  1. 一网打尽数据结构中线性表链表的相关算法
  2. thinkphp3.1 mysql5.6_Thinkphp3.1 跨库连接数据库。
  3. ATL CLR MFC Win32 常规 的区别
  4. 【刘文彬】区块链3.0:拥抱EOS
  5. boost::mp11::mp_if相关用法的测试程序
  6. final 实例域+final类+final方法(阻止继承)
  7. KTH 皇家理工学院 计算机视觉和机器学习博士生 招生
  8. 如何删除C++容器中的值
  9. 程序员VS产品经理日常
  10. python是什么语言-python是什么语言?哪些人适合学习Python?
  11. wincc和matlab通信,Matlab与WinCC之间的数据通信.doc
  12. Android 数字格式化
  13. 如何开发一个App(Android),Android开发技巧
  14. ubuntu20.05安装vmware workstation 16,踩坑:GLib does not have GSettings support.
  15. word批量转PDF怎么转
  16. 云盘上传一直显示服务器出错_百度云盘上传不了文件,显示服务器错误
  17. 解决谷歌地图偏移问题
  18. 手机游戏公司设定的客户群体是大学生和农民工
  19. 阿里智能App下架,智能家居平台淘汰赛拉开大幕
  20. Eclipse Error - Error notifying a preference...

热门文章

  1. Excel中ISERROR()函数
  2. 推荐8个特好用的小众APP,让人耳目一新
  3. 【HttpClient4】 基本操作
  4. mysql增删改表查询统计数量_MySQL增删改查之查询
  5. 捞偏门?浅谈机器学习的一些小众方向
  6. Spring Boot 集成 JAP
  7. 【WPS Word】表格里最后一段只要清除干净就会变格式,最后一个项目/条目总是变格式
  8. VTK应用程序连接出现vtkRenderingOpenGL_AutoInit_Construct(void)报错解决方法一则
  9. 交互原型生成html,交互原型图链接地址.html
  10. 好看的某云易支付首页模板 open易支付程序