logo资料库

ORACLE_SQL性能优化(这个很全的).ppt

第1页 / 共207页
第2页 / 共207页
第3页 / 共207页
第4页 / 共207页
第5页 / 共207页
第6页 / 共207页
第7页 / 共207页
第8页 / 共207页
资料共207页,剩余部分请下载后查看
ORACLE培训 --SQL性能优化 老方块内部培训班使用
课程主要讨论: SQL语句执行的过程、ORACLE 优化器 ,表之间的关联,如何得到SQL执行 计划,如何分析执 行计划等内容,从而由浅到深的方式 了解SQL优化的过 程,使大家逐步掌握SQL优化。
1. 优化基础知识 2. 性能调整综述 3. 有效的应用设计 4. SQL语句的处理过程 5. Oracle的优化器 6. Oracle的执行计划 7. 注意事项
n 性能管理 n 性能问题 n 调整的方法 n SQL优化机制 n 应用的调整 n SQL语句的处理过程 ¨ 共享SQL区域 ¨ SQL语句处理的阶段 ¨ 共享游标 ¨ SQL编码标准
• 尽早开始 • 设立合适目标 • 边调整边监控 • 相关人员进行合作 • 及时处理过程中发生的意外和变化 • 80/20定律
随着软件技术的不断发展,系统性能越来越重要。 系统性能主要用:系统响应时间和并发性来衡量。 造成SQL语句性能不佳大致有两个原因: 1. 开发人员只关注查询结果的正确性,忽视查询语句的效率。 2. 开发人员只关注SQL语句本身的效率,对SQL语句执行原理、影响 SQL执行效率的主要因素不清楚。 * 前者可以通过深入学习SQL语法及各种SQL调优技巧进行解决。 SQL调优是一个系统工程,熟悉SQL语法、掌握各种内嵌函数、分 析函数的用法只是编写高效SQL的必要条件。 * 后者从分析SQL语句执行原理入手,指出SQL调优应在优化SQL解 析和优化CBO上。
调优领域: 1. 应用程序级调优: * SQL语句调优 * 管理变化调优 2. 实例级调优 * 内存 * 数据结构 * 实例配置 3. 操作系统交互 * I/O * SWAP * Parameters 本课程内容只讲解讨论应用程序级: Oracle SQL语句调优及管理变化调优
分享到:
收藏