




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
更改管理单元概览,OracleDatabase11g中的更改管理,第3课:SQL性能分析器第4课:SQL计划管理第5课:数据库重放,DBA执行更改时面临的挑战,通过更改硬件或软件配置维护服务级别协议提供用于测试的生产级别的工作量环境有效预测和分析对SQL性能的影响,计划永远追不上变化,变化是导致不稳定的最常见原因。,企业生产系统很复杂。实际工作量难以模拟。,在生产之前进行与实际情况相符的测试是不可能的。,抵制变化。无法采纳有竞争力的新技术。,在变化中保持秩序。,可能!,更改管理的生命周期,更改管理的生命周期,使用快照备用数据库设置测试环境,快照备用的优点,快照备用数据库是通过实际备用数据库激活的将连续接受重做流供灾难恢复使用用户可以继续查询或更新快照备用以读/写形式打开有益于报告应用程序减少存储需求,SQL性能分析器,课程目标,学完本课后,应能完成以下工作:确定使用SQL性能分析器的优点描述SQL性能分析器工作流阶段使用SQL性能分析器确定数据库更改所带来的性能改进,SQL性能分析器:概览,11g的新增功能目标用户:DBA、QA、应用程序开发人员帮助预测系统更改对SQL工作量响应时间的影响建立不同版本的SQL工作量性能(即SQL执行计划和执行统计信息)以串行方式执行SQL(不考虑并发性)分析性能差异提供对单个SQL的细粒度性能分析与SQL优化指导集成在一起以优化回归,SQL性能分析器:使用情形,在以下情形中使用SQL性能分析器很有益:数据库升级实施优化建议更改方案收集统计信息更改数据库参数更改操作系统和硬件,使用模型:捕获SQL工作量,SQL优化集(STS)用于存储SQL工作量。包括:SQL文本绑定变量执行计划执行统计信息增量捕获用于填充某个时间段内来自游标高速缓存的STS。STS的过滤和排名功能可过滤掉不需要的SQL。,使用模型:传输到测试系统,将SQL优化集复制到登台表(“打包”)。将登台表传送到测试系统(数据泵、DB链接等)。从登台表中复制SQL优化集(“解包”)。,生产数据库,测试数据库,数据库实例,游标高速缓存,数据库实例,使用模型:在更改性能前建立,在更改之前,SQL性能版本是SQL工作量性能基线。SQL性能=执行计划+执行统计信息测试/执行STS中的SQL:生成执行计划和统计信息。以串行方式执行SQL(无并行操作)。每个SQL只执行一次。跳过DDL/DML结果。解释STS中的计划SQL以便仅生成SQL计划。,测试数据库,数据库实例,更改之前,测试/执行,使用模型:在更改性能后建立,手动实施计划的更改:数据库升级实施优化建议更改方案收集统计信息更改数据库参数更改操作系统和硬件在更改后重新执行SQL:测试/执行STS中的SQL以生成SQL执行计划和执行统计信息。解释STS中的计划SQL以便生成SQL计划。,测试数据库,数据库实例,实施了更改之后,更改之后,使用模型:比较和分析性能,依据用户指定的度量比较SQL性能:elapsed_time,buffer_gets,disk_reads,.计算更改对单个SQL和SQL工作量的影响:对工作量的整体影响对工作量的纯SQL影响使用SQL执行频率定义重要性权重。检测改进、回归和未发生更改的性能。检测执行计划中的更改。建议运行SQL优化指导来优化回归SQL。分析结果可用于植入SQL计划管理基线。,测试数据库,数据库实例,比较分析,回归,改进,SQL优化指导,SQL性能分析器:概要,捕获SQL生产工作量。将SQL工作量传送至测试系统。建立“更改前”性能数据。进行更改。建立“更改后”性能数据。比较步骤3和步骤5的结果。优化回归的SQL。,捕获SQL工作量,在原始系统上创建SQL优化集(STS)。创建登台表,并在登台表中上载STS。将登台表导出到测试系统。将登台表解包到测试系统上的STS。,创建SQL性能分析器任务,优化程序升级模拟,SQL性能分析器:任务,SQL性能分析器任务页,比较报表,比较报表,优化回归语句,优化回归语句,防止回归,参数更改分析,指导式工作流分析,SQL性能分析器:PL/SQL示例,进行更改,exec:tname:=dbms_sqlpa.create_analysis_task(-sqlset_name=MYSTS,task_name=MYSPA);,execdbms_sqlpa.execute_analysis_task(task_name=:tname,-execution_type=TESTEXECUTE,execution_name=before);,selectdbms_sqlpa.report_analysis_task(task_name=:tname,type=text,section=summary)FROMdual;,execdbms_sqlpa.execute_analysis_task(task_name=:tname,-execution_type=TESTEXECUTE,execution_name=after);,selectdbms_sqlpa.report_analysis_task(task_name=:tname,type=text,section=summary)FROMdual;,execdbms_sqlpa.execute_analysis_task(task_name=:tname,execution_type=COMPAREPERFORMANCE);,selectdbms_sqlpa.report_analysis_task(task_name=:tname,type=text,section=summary)FROMdual;,SQL性能分析器:数据字典视图,OracleDatabase11g中修改的视图:DBAUSER_ADVISOR_TASKS:显示有关分析任务的详细资料DBAUSER_ADVISOR_FINDINGS:显示分析结果OracleDatabase11g中的新视图:DBAUSER_ADVISOR_EXECUTIONS:列出任务执行的元数据信息DBAUSER_ADVISOR_SQLPLANS:显示SQL执行计划列表DBAUSER_ADVISOR_SQLSTATS:显示SQL编译和执行统计信息的列表,小结,在本课中,您应该已经学会:确定使用S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高中英语写作及特殊句型三年都有用
- 2024-2025学年高中化学 第1章 第2节 第1课时 原子结构与元素周期表教学实录 新人教版选修3
- 2024年六年级品社下册《可怕的物种入侵》教学实录2 苏教版
- 建筑设计及可持续建筑作业指导书
- 2023-2024学年电子工业版(内蒙古)小学信息技术五年级下册 第14课 综合实践活动-(教学设计)
- 2024年秋七年级地理上册 第三章 世界的居民 3.3《世界的语言与宗教》教学实录 (新版)湘教版
- DB3716-T 27-2023 乡镇级应急物资配备指南
- 2024年四年级英语上册 Unit 1 The Clothes We Wear Lesson 4 Shoes and Socks教学实录 冀教版(三起)
- 高效率办公技能培训教程
- 12 家庭的记忆-《传统节日中的“家”》(教学设计)-部编版道德与法治三年级上册
- 公司绿色可持续发展规划报告
- 盆底康复治疗新进展
- 2024年青海省中考生物地理合卷试题(含答案解析)
- 2024年江西旅游商贸职业学院单招职业适应性测试题库及参考答案
- 《护士条例》全文
- 铁岭卫生职业学院单招参考试题库(含答案)
- VG2605A程控匝间冲击耐压测试仪使用说明书
- 生物与环境思维导图PPT课件
- 注塑班长工作职责
- 碳纤维导线样本(08-02)
- 写字楼商业楼宇招商租赁制度流程规范五个案例合集
评论
0/150
提交评论