如何有效的诊断和监控高负载的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基础的知识进行调优,个人认为这是最好的方法
Oracle自带工具sql优化集-SQL Tuning Advisor (使用心得体会)
来源:这里教程网
时间:2026-03-03 14:16:16
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 映客市值的断崖式
映客市值的断崖式
26-03-03 - 美港股资本江湖:老虎证券们的杀手锏
美港股资本江湖:老虎证券们的杀手锏
26-03-03 - 阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
阿里巴巴高级技术专家章剑锋:大数据发展的 8 个要点
26-03-03 - 11g bug event 'cursor: mutex S'-引发的CPU冲高问题
- Serverless Kubernetes全面升级2.0架构:支持多命名空间、RBAC、CRD、PV/PVC等功能
- 学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面
学习这篇Oracle数据库文件坏块损坏的恢复方法,拓展你的知识面
26-03-03 - ORA-01722: 无效数字
ORA-01722: 无效数字
26-03-03 - 查询某一时间点的scn号
查询某一时间点的scn号
26-03-03 - 躺平平台背后,家居原创设计红利等待爆发
躺平平台背后,家居原创设计红利等待爆发
26-03-03 - Access 导入 oracle 数据库
Access 导入 oracle 数据库
26-03-03
