数据库

Oracle数据库开发和SQL优化培训

2022-04-27 11:22:57 | 来源:中培企业IT培训网
一、课程概述
目前,数据库应用越来越广泛,数据量越来越大,数据处理越来越复杂,对数据库的性能要求也越来越高。如何使用好数据库,充分发挥出数据库的性能,是目前企业数据库从业人员所需的重要技能。通过本课程的学习,能够使学员更好地理解数据库内部运行机制,更好的掌握数据库开发和SQL调优的能力。

二、培训对象
通过本课程,您可以掌握以下:
1.  理解Oracle的体系结构组件;
2.  理解SGA区每个组成部分的作用;
3.  理解数据库逻辑结构,掌握表空间使用;
4.  理解SQL执行过程;
5.  理解硬解析和软解析的概念;
6.  理解传统游标共享机制,掌握游标共享参数设置;
7.  理解自适应游标的运行机制;
8.  掌握查看SQL计划方法;
9.  掌握应用程序的跟踪;
10. 掌握SQL提示的使用
11. 掌握SQL计划的稳定方法;
12. 表空间和索引空间管理;
13. 理解索引并掌握如何利用索引提高性能;
14. 掌握优化工具使用;
15. 使用SQL Tuning Advisor和SQL Access Advisor优化SQL

三、课程时长
本次培训为期2天,6小时/天,共12小时

四、培训大纲
日程 培训模块 培训内容
第一天上午 数据库基础
  1. 理解Oracle的体系结构
数据库的物理组成
内存结构SGA,重点讲解Database buffer cache、Shared pool和log buffer
了解进程结构
  1. 理解Oracle的逻辑结构
表空间的使用
区分配管理方式、段空间管理方式
段、区和数据块之间的关系
数据块结构
  1. SQL执行过程
SQL执行步骤
硬解析
软解析
传统游标共享
自适应游标共享
第一天下午 SQL计划
  1. 查看SQL计划
使用SQLPLUS的autotrace分析执行计划
使用EXPLAIN PLAN分析执行计划
使用SQL 跟踪分析执行计划,如何用TKPROF工具格式化跟踪文件,如何看懂TKPROF工具的分析输出
  1. 使用SQL提示
SQL提示介绍
使用提示影响SQL计划
  1. 稳定SQL计划
使用存储提纲稳定SQL执行计划
使用存储计划基线稳定SQL执行计划
  1. 数据库优化统计
优化统计作用
收集表、索引的优化统计
收集数据字典表、固定表的优化统计
收集系统的统计信息
第二天上午 空间管理和优化工具
  1. 表和索引存储空间管理
行迁移和行链接的检测和处理
段空间收缩
索引监控
索引空间监控
索引重建
  1. 数据库问题诊断工具
常用性能视图介绍
常见等待事件
AWR报告和解读
第二天下午 SQL优化
  1. 问题SQL检测
使用视图v$sql、v$sqlarea查找消耗资源多的SQL
使用AWR报告
  1. 数据库实例优化
Database Buffer Cache性能问题和调整方法
Shared Pool性能问题和调整方法
Log buffer性能问题和调整方法
  1. SQL优化
使用sql tuning advisor优化SQL语句
使用sql access advisor优化SQL语句