1 / 62
文档名称:

公司oracle培训课件.ppt

格式:ppt   大小:3,462KB   页数:62页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

公司oracle培训课件.ppt

上传人:1485173816 2022/5/20 文件大小:3.38 MB

下载得到文件列表

公司oracle培训课件.ppt

文档介绍

文档介绍:二、Oracle 体系结构
五、Oracle SQL编写规范
四、典型案例分析暨优化要点
三、Oracle SQL优化基础
一、培训目的
培训总目录
*
第一页,共62页。
Linux公社() 节点向监听进程报告CPU 的使用情况
当建立连接时,监听进程选择最空闲的节点
处理请求
*
第十四页,共62页。
二、Oracle 体系结构
五、Oracle SQL 编写规范
四、典型案例分析暨优化要点
三、Oracle SQL 优化基础
一、培训目的
培训总目录
*
第十五页,共62页。
性能优化概述
谁来调整系统
应用设计人员、应用开发人员
数据库管理人员
什么时候调整
系统设计、系统开发过程
系统运行过程
*
第十六页,共62页。
应用系统类型
联机事务处理(OLTP)
高吞吐量
增、删、改多
决策支持(DSS)
数据量大
主要用于查询
*
第十七页,共62页。
SQL语句处理过程
查询语句处理
DML语句处理
(insert、delete、update)
DDL语句处理
(create、drop、alter)
*
第十八页,共62页。
SQL语句处理各个阶段
*
第十九页,共62页。
SQL语句处理必经阶段
第1步: Create a Cursor 创建游标
第2步: Parse the Statement 分析语句
第5步: Bind Any Variables 绑定变量
第7步: Run the Statement 运行语句
第9步: Close the Cursor 关闭游标
*
第二十页,共62页。
SQL语句处理可选阶段
并行功能
第6步:Parallelize the Statement 并行执行语句
查询语句
第3步:Describe Results of a Query 描述查询的结果集
第4步:Define Output of a Query 定义查询的输出数据
第8步:Fetch Rows of a Query 取查询出来的行
*
第二十一页,共62页。
DDL语句处理过程
不同于DML语句和查询语句的执行
DDL成功后需要对数据字典表进行修改
分析阶段还包括分析、查找数据字典
信息和执行
*
第二十二页,共62页。
Oracle优化器
优化: 选择最有效的执行计划来执行
SQL语句的过程
优化器: 选择执行计划的数据库引擎
基于规则(RBO)
基于代价(CBO)
*
第二十三页,共62页。
Oracle统计信息
影响CBO执行计划最关键的因素
分析的方法
analyze命令
dbms_stat包
分析的频率
Oracle 10g自动分析
*
第二十四页,共62页。
共享SQL语句
储存于共享池(shared_pool)
判断SQL语句是否与共享池中某一SQL相同的步骤(CURSOR_SHARING)
对所发出语句的文本串进行hashed
将所发出语句的文本串进行比较
将SQL中涉与的对象进行比较
*
第二十五页,共62页。
基本概念
ROWID
伪列,唯一。定位数据的最快方法
索引创建时会记录ROWID值
Driving Table(驱动表):
外层表,用于嵌套以与hash连接中
可选择性:
“唯一键的数量/表中的行数”的比值
*
第二十六页,共62页。
Oracle SQL 执行计划
SQL语句:
SELECT ename, job, sal, dname
FROM emp, dept
WHERE =
AND NOT EXISTS
( SELECT *
FROM salgrade
WHERE
BETWEEN losal AND hisal );
*
第二十七页,共62页。
Oracle SQL 执行计划图
*
第二十八页,共62页。
Oracle SQL 执行计划图
*
第二十九页,共62页。
Linux公社()
Linux公社()于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。
L