Oracle培训课件.ppt
《Oracle培训课件.ppt》由会员分享,可在线阅读,更多相关《Oracle培训课件.ppt(55页珍藏版)》请在咨信网上搜索。
1、 二、二、Oracle 体系体系结构构 五、五、Oracle SQL编写写规范范 四、典型案例分析四、典型案例分析暨优化要点化要点 三、三、Oracle SQL优化基化基础 一、培一、培训目的目的培训总目录培训总目录培训目的培训目标培训内容课堂交互 本次课程大约需要3个小时,课后,我们会留半个小时与大家进行探讨,希望在 座各位在培训过程中记录下自己的问题;Oracle 体系结构;Oracle SQL优化及编写规范;了解Oracle 体系架构;掌握Oracle SQL优化基本方法;Oracle SQL优化典型案例分析;二、二、Oracle 体系体系结构构 五、五、Oracle SQL 编写写规范
2、范 四、典型案例分析四、典型案例分析暨优化要点化要点 三、三、Oracle SQL 优化基化基础 一、培一、培训目的目的培训总目录培训总目录Oracle服务器架构Oracle内存体系架构Oracle进程体系架构 用户进程用户进程:在数据库用户或批处理进程连接到在数据库用户或批处理进程连接到 Oracle DB 时启动时启动 服务器进程服务器进程:连接到连接到Oracle 实例,在用户建立实例,在用户建立 会话时启动会话时启动 后台进程后台进程:在在Oracle 实例启动时启动实例启动时启动Oracle存储体系架构Oracle高可用性_双机热备优点优点 管理简单管理简单 相对较为稳定相对较为稳定
3、缺点缺点 切换间存在停顿切换间存在停顿 备机空闲备机空闲 无扩展性无扩展性Computer BComputer BComputer BComputer AComputer AComputer AOracle高可用性_双机热备切换Oracle高可用性_RAC优点优点 良好的可伸缩性、可扩展性良好的可伸缩性、可扩展性 高可用性高可用性 新进的新进的Cache Fusion技术技术 负载均衡负载均衡缺点缺点 管理复杂管理复杂 对网络要求高对网络要求高Oracle高可用性_RAC将应用和用户自动而透明地重新连接到将应用和用户自动而透明地重新连接到另一个系统另一个系统登录的上下文可被保持登录的上下文可被
4、保持应用查询不会中断应用查询不会中断节点节点节点节点A A节点节点节点节点B B节点节点节点节点A A节点节点节点节点B B当集群内节点当集群内节点 A 失败失败,用户被转移用户被转移Oracle RAC负载均衡 数据库启动时,向监听进程注册数据库启动时,向监听进程注册 节点向监听进程报告节点向监听进程报告CPU CPU 的使用情况的使用情况 当建立连接时,监听进程选择最空闲的节点当建立连接时,监听进程选择最空闲的节点 处理请求处理请求 二、二、Oracle 体系体系结构构 五、五、Oracle SQL 编写写规范范 四、典型案例分析四、典型案例分析暨优化要点化要点 三、三、Oracle SQ
5、L 优化基化基础 一、培一、培训目的目的培训总目录培训总目录性能优化概述14谁来调整系统谁来调整系统 应用设计人员、应用开发人员应用设计人员、应用开发人员 数据库管理人员数据库管理人员 什么时候调整什么时候调整 系统设计、系统开发过程系统设计、系统开发过程 系统运行过程系统运行过程 应用系统类型15联机事务处理(联机事务处理(OLTPOLTP)高吞吐量高吞吐量 增、删、改多增、删、改多 决策支持(决策支持(DSSDSS)数据量大数据量大 主要用于查询主要用于查询 SQL语句处理过程16 查询语句处理查询语句处理 DMLDML语句处理语句处理 (insertinsert、deletedelete
6、、updateupdate)DDLDDL语句处理语句处理 (createcreate、dropdrop、alteralter)SQL语句处理各个阶段17SQL语句处理必经阶段18 第第1 1步步:Create a Cursor:Create a Cursor 创建游标创建游标 第第2 2步步:Parse the Statement:Parse the Statement 分析语句分析语句 第第5 5步步:Bind Any Variables:Bind Any Variables 绑定变量绑定变量 第第7 7步步:Run the Statement:Run the Statement 运行语句运
7、行语句 第第9 9步步:Close the Cursor:Close the Cursor 关闭游标关闭游标SQL语句处理可选阶段19并行功能并行功能 第第6 6步:步:Parallelize the Statement Parallelize the Statement 并行执行语并行执行语句句查询语句查询语句 第第3 3步:步:Describe Results of a Query Describe Results of a Query 描述查描述查询的结果集询的结果集 第第4 4步:步:Define Output of a QueryDefine Output of a Query 定义
8、查询的输定义查询的输出数据出数据 第第8 8步:步:Fetch Rows of a QueryFetch Rows of a Query 取查询出来的行取查询出来的行DDL语句处理过程20 不同于不同于DMLDML语句和查询语句的执行语句和查询语句的执行 DDLDDL成功后需要对数据字典表进行修改成功后需要对数据字典表进行修改 分析阶段还包括分析、查找数据字典分析阶段还包括分析、查找数据字典 信息和执行信息和执行Oracle优化器21优化优化:选择最有效的执行计划来执行选择最有效的执行计划来执行 SQL SQL语句的过程语句的过程优化器优化器:选择执行计划的数据库引擎选择执行计划的数据库引擎
9、基于规则(基于规则(RBORBO)基于代价(基于代价(CBOCBO)Oracle统计信息22影响影响CBOCBO执行计划最关键的因素执行计划最关键的因素分析的方法分析的方法 analyzeanalyze命令命令 dbms_statdbms_stat包包 分析的频率分析的频率Oracle 10gOracle 10g自动分析自动分析共享SQL语句23储存于共享池(储存于共享池(shared_poolshared_pool)判断判断SQLSQL语句是否与共享池中某一语句是否与共享池中某一SQLSQL相相同的步骤(同的步骤(CURSOR_SHARINGCURSOR_SHARING)对所发出语句的文本串
10、进行对所发出语句的文本串进行hashedhashed 将所发出语句的文本串进行比较将所发出语句的文本串进行比较 将将SQLSQL中涉及的对象进行比较中涉及的对象进行比较基本概念24ROWIDROWID 伪列,唯一。定位数据的最快方法伪列,唯一。定位数据的最快方法 索引创建时会记录索引创建时会记录ROWIDROWID值值Driving TableDriving Table(驱动表)(驱动表):外层表,用于嵌套以及外层表,用于嵌套以及hashhash连接中连接中可选择性可选择性:“唯一键的数量唯一键的数量/表中的行数表中的行数”的比值的比值Oracle SQL 执行计划25SQLSQL语句语句:S
11、ELECT ename,job,sal,dnameSELECT ename,job,sal,dname FROM emp,dept FROM emp,dept WHERE emp.deptno=dept.deptno WHERE emp.deptno=dept.deptno AND NOT EXISTS AND NOT EXISTS (SELECT*(SELECT*FROM salgrade FROM salgrade WHERE emp.sal WHERE emp.sal BETWEEN losal AND hisal);BETWEEN losal AND hisal);Oracle SQL
12、 执行计划图26Oracle SQL 执行计划图27访问路径28全表扫描(全表扫描(FTSFTS)通过通过rowidrowid的表存取(的表存取(Table Access by Table Access by rowidrowid)索引扫描(索引扫描(Index ScanIndex Scan)索引唯一扫描索引唯一扫描(index unique scan)(index unique scan)索引范围扫描索引范围扫描(index range scan)(index range scan)索引全扫描索引全扫描(index full scan)(index full scan)索引快速扫描索引快速扫
13、描(index fast full scan)(index fast full scan)表连接29表连接表连接JOIN:JOIN:将两个表结合在一起,一次只能连接将两个表结合在一起,一次只能连接2 2个表,个表,表连接也可以被称为表关联表连接也可以被称为表关联 排序排序合并连接(合并连接(Sort Merge JoinSort Merge Join)嵌套循环(嵌套循环(Nested LoopsNested Loops)哈希连接(哈希连接(Hash JoinHash Join)排序-合并连接图30嵌套循环连接图31连接适用情况32排序排序合并连接合并连接 非等值连接、关联列都有索引非等值连接、
14、关联列都有索引嵌套连接嵌套连接 驱动表较小驱动表较小哈希连接哈希连接 等值连接等值连接生成执行计划33sql set autotrace onsql set autotrace onsql explain plan for select sql explain plan for select 用用dbms_systemdbms_system存储过程生成执行计划存储过程生成执行计划用用PL/SQL DEVELOPERPL/SQL DEVELOPER(F5F5)干预执行计划_访问路径34 FULL FULL /*+FULL(table)*/*+FULL(table)*/指定该表使用指定该表使用FT
15、SFTS INDEX INDEX /*+INDEX(table index)*/*+INDEX(table index)*/使用该表上指定的索引对表进行索引扫描使用该表上指定的索引对表进行索引扫描 INDEX_FFS /*+INDEX_FFS(table index)*/INDEX_FFS /*+INDEX_FFS(table index)*/使用快速全索引扫描使用快速全索引扫描 NO_INDEX /*+NO_INDEX(table index)*/NO_INDEX /*+NO_INDEX(table index)*/不使用该表上指定的索引进行存取,仍然可以使用不使用该表上指定的索引进行存取,
16、仍然可以使用 其它的索引进行索引扫描其它的索引进行索引扫描干预执行计划_表连接35 USE_NL /*+USE_NL(tab,tab,.)*/USE_NL /*+USE_NL(tab,tab,.)*/使用嵌套连接使用嵌套连接 USE_MERGE/*+USE_MERGE(tab,tab,.)*/USE_MERGE/*+USE_MERGE(tab,tab,.)*/使用排序使用排序-合并连接合并连接 USE_HASH/*+USE_HASH(tab,tab,.)*/USE_HASH/*+USE_HASH(tab,tab,.)*/使用使用HASHHASH连接连接 二、二、Oracle 体系体系结构构 五
17、、五、Oracle SQL 编写写规范范 四、典型案例分析四、典型案例分析暨优化要点化要点 三、三、Oracle SQL 优化基化基础 一、培一、培训目的目的培训总目录培训总目录典型案例_137系统名称:综合集中维护支撑系统系统名称:综合集中维护支撑系统故障现象:压力测试系统故障现象:压力测试系统CPUCPU资源资源100%100%故障分析:故障分析:数据库实际的数据量仅为数据库实际的数据量仅为6GB6GB左右。但是每左右。但是每天却产生大概天却产生大概150GB150GB左右的左右的REDO LOGREDO LOG 使用使用LOGMNRLOGMNR分析分析ORACLEORACLE日志,发现基
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 培训 课件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。