收藏 分销(赏)

自我管理数据库自动性能诊断.pptx

上传人:精**** 文档编号:4978477 上传时间:2024-10-21 格式:PPTX 页数:54 大小:2.59MB
下载 相关 举报
自我管理数据库自动性能诊断.pptx_第1页
第1页 / 共54页
自我管理数据库自动性能诊断.pptx_第2页
第2页 / 共54页
点击查看更多>>
资源描述
自我管理数据库自动性能诊断第1页Sushil Kumar产品管理主管数据库可管理性甲骨文企业自我管理数据库自动性能诊断第2页自我管理数据库:自我管理数据库:自动性能诊疗自我管理数据库自动性能诊断第3页本资料起源本资料起源自我管理数据库自动性能诊断第4页Oracle 数据库数据库 10g 可管理性可管理性可管理性 一个关键开发关注领域由 200 多个工程师、主要数据库架构师设计和开发显著进步比 SQL Server 管理简单 30%比 DB2 管理显著要简单得多比 Oracle9i 管理简单 50%比 Oracle8i 管理简单 70%好评如潮分析家给予必定客户给予非常必定自我管理数据库自动性能诊断第5页Oracle10g 可管理性可管理性处理方案打包处理方案打包在基本产品中内置了自我管理功效意在使关键产品设置、使用和管理愈加简单单独许可管理程序包包含非同寻常功效使 DBA 生产力最高使管理数据库成本最低以更低成本提供更高服务质量数据库管理程序包诊疗程序包调整程序包配置管理程序包更改管理程序包自我管理数据库自动性能诊断第6页Oracle10g 可管理性可管理性处理方案打包处理方案打包在基本产品中内置了自我管理功效意在使关键产品设置、使用和管理愈加简单单独许可管理程序包包含非同寻常功效使 DBA 生产力最大化使管理数据库成本最低以更低成本提供更高服务质量数据库管理程序包诊疗程序包调整程序包配置管理程序包更改管理程序包自我管理数据库自动性能诊断第7页数据库程序包许可数据库程序包许可与企业版一起提供包含内置到 Oracle 内核和企业管理器(EM)中功效程序包可经过以下方式访问EM 数据库控制EM 网格控制数据库 API 利用上述任意接口使用程序包功效时都需要许可自我管理数据库自动性能诊断第8页数据库诊疗程序包数据库诊疗程序包引言引言用于管理性能完整、含有成本效益和易于使用处理方案提供了独特功效自动识别性能瓶颈指导问题处理全方面系统监视管理员时间节约大约 75%帮助降低 50%管理成本 自我管理数据库自动性能诊断第9页自动性能诊疗自我诊疗引擎内置到了关键数据库内核、自动数据库诊疗监视器(ADDM)自开工作负载捕捉和历史性能分析(自开工作负载信息库)全方面实时系统(数据库和操作系统)性能监视高级事件管理数据库诊疗程序包数据库诊疗程序包主要特征主要特征自我管理数据库自动性能诊断第10页自动性能诊疗自我诊疗引擎内置到了关键数据库内核、自动数据库诊疗监视器(ADDM)自开工作负载捕捉和历史性能分析(自开工作负载信息库)全方面实时系统(数据库和操作系统)性能监视高级事件管理数据库诊疗程序包数据库诊疗程序包主要特征主要特征自我管理数据库自动性能诊断第11页传统性能调整方法传统性能调整方法性能和工作负载数据捕捉系统统计、等候信息、SQL 统计等。分析数据库在哪些类型操作上花费时间最长?数据库在哪些资源上产生瓶颈?什么原因造成了这些瓶颈?怎样处理这个问题?问题处理假如识别了多个问题,则哪个是最主要?假如实施此处理方案,则我预期可取得多少性能提升?自我管理数据库自动性能诊断第12页传统性能调整方法传统性能调整方法性能和工作负载数据捕捉系统统计、等候信息、SQL 统计等。分析数据库在哪些类型操作上花费时间最长?数据库在哪些资源上产生瓶颈?什么原因造成了这些瓶颈?怎样处理这个问题?问题处理假如识别了多个问题,则哪个是最主要?假如实施此处理方案,则我预期可取得多少性能提升?自我管理数据库自动性能诊断第13页数据库中内置了工作负载和性能统计信息库Oracle 数据库 10g 智能自我管理基础架构一部分自动捕捉工作负载数据默认情况下,每隔 60 分钟保留一次,或者手动保留 7 天数据驻留于新引入 SYSAUX 表空间内服务器自动管理空间要求自动去除旧数据存放不一样类别数据:基本统计,比如物理读取SQL 统计,比如磁盘读取(每个 sql 语句)量度,比如,物理读取数量/秒活动会话历史自动负载信息库自动负载信息库(AWR)自我管理数据库自动性能诊断第14页智能基础架构:新基本统计智能基础架构:新基本统计 广泛代码工具广泛代码工具时间模型时间模型(v$sys_time_model)自动跟踪运行时间数据库时间连接管理(登录、登出)分析(硬、软、失败)SQL、PLSQL 和 Java 执行时间增强等候模型增强等候模型(v$system_event)等候事件归为代表关键问题领域等候类别800 个不一样等候事件,12 个等候类别(应用程序、并发.)主要等候事件结束(比如,主要栓锁,入队)操作系统状态操作系统状态(v$osstat)CPU+内存SQL 语句统计语句统计等候类别、PLSQL、Java 等时间帮定值取样(v$sql_bind_capture)使用内核中 s,按照维度(CPU、花费时间、分析时间)高效识别 Top SQLSQL 执行执行PLSQL 执行执行 普通管理普通管理分析分析Java 执行执行自我管理数据库自动性能诊断第15页智能基础架构:活动会话历史智能基础架构:活动会话历史(ASH)取样活动会话历史(v$session_wait)每秒取一个活动会话样例放入内存(v$active_session_history)直接访问内核结构将选定样例刷新到 AWR捕捉数据包含:SID SQL ID程序、模块、操作等候事件号对象、文件、块实际等候时间(假如是在等候时捕捉)自我管理数据库自动性能诊断第16页数据库时间查询 Melanie Craft 小说 浏览、阅读复查将商品添加到购物车“一次点击式”结算活动会话历史活动会话历史(ASH)自我管理数据库自动性能诊断第17页数据库时间查询 Melanie Craft 小说浏览、阅读复查WAITING状态db file sequential readqa324jffritcf2137:38:26事件SQL ID模块SID时间CPUaferv5desfzs5Get review id2137:42:35WAITINGlog file syncabngldf95f4deOne click2137:52:33WAITINGbuffer busy waithk32pekfcbdfrAdd to cart2137:50:59将商品添加到购物车“一次点击式”结算Book by author活动会话历史活动会话历史(ASH)细 粒 度 活 动 历 史自我管理数据库自动性能诊断第18页自开工作负载信息库自开工作负载信息库优于任何其它数据搜集工具优于任何其它数据搜集工具自动、自我管理、效率更高马上可用设置预先计算量度比如,事务数量/秒、登录数量/秒等。自我管理基础启用历史性能分析我用户埋怨昨晚凌晨 3 点钟性能较差,那时发生了什么情况?在过去某个特定时间,哪些人正使用该系统,他们终究做了哪些操作?自我管理数据库自动性能诊断第19页传统性能调整方法传统性能调整方法性能和工作负载数据捕捉系统统计、等候信息、SQL 统计等。分析数据库在哪些类型操作上花费时间最长?数据库在哪些资源上产生瓶颈?什么原因造成了这些瓶颈?怎样处理这个问题?问题处理假如识别了多个问题,则哪个是最主要?假如实施此处理方案,则我预期可取得多少性能提升?自我管理数据库自动性能诊断第20页传统性能调整方法传统性能调整方法性能和工作负载数据捕捉系统统计、等候信息、SQL 统计等。分析数据库在哪些类型操作上花费时间最长?数据库在哪些资源上产生瓶颈?什么原因造成了这些瓶颈?怎样处理这个问题?问题处理假如识别了多个问题,则哪个是最主要?假如实施此处理方案,则我预期可取得多少性能提升?自我管理数据库自动性能诊断第21页自动数据库诊疗监视器自动数据库诊疗监视器(ADDM)数据库中自我诊疗引擎将全部组件集成在一起自动提供数据库范围内性能诊疗,包含 RAC使用时间模型实时结果提供影响和优点分析、非问题领域提供信息与原始数据马上前摄运行,需要时重新激活运行智能基础架构智能基础架构应用程序应用程序和和 SQL管理管理系统系统资源管理资源管理空间管理空间管理备份和备份和恢复管理恢复管理存放管理存放管理数据库管理数据库管理自我管理数据库自动性能诊断第22页Automatic Diagnostic Engine自动负载自动负载信息库中信息库中快照快照自我诊疗引擎自我诊疗引擎使用 AWR 快照进行由上至下分析以吞吐量为中心 主要关注缩短“数据库时间”类别树 基于 Oracle 几十年性能调整专业技术实时结果无需等候几小时时间才能看到结果准确查明根本原因将症状和根本原因分离开来汇报非问题领域比如,I/O 不是问题ADDM 运行方式运行方式自我管理数据库自动性能诊断第23页最常见性能问题最常见性能问题由由 ADDM 自动诊疗自动诊疗不再是尖端科学Top SQLI/O 问题经常使用文件、带宽分析硬、软、失败配置问题调整日志文件大小调整日志缓冲区大小存档MTTR 设置应用程序使用情况无法再用 Statspack 进行诊疗大量登录/登出不够大内存SGA,PGA经常使用块和对象缓冲区忙碌等候缓存缓冲区链式栓锁RAC 服务问题网络、LMS、远程实例锁定和 ITL 争用检测点原因PL/SQL,Java 时间自我管理数据库自动性能诊断第24页性能调整案例研究性能调整案例研究诊疗和调整硬分析问题自我管理数据库自动性能诊断第25页在在 Oracle10g 之前,人们必须之前,人们必须检验系统使用情况查看等候事件观察栓锁争用查看共享池和库缓存栓锁上等候复查 v$sysstat查看“已用分析时间”“分析时间 cpu”以及硬分析多于正常情况数量经过以下方法识别 SQL识别含有很多硬分析会话,并跟踪这些会话,或者复查 v$sql 寻找很多带有相同散列计划语句检验并复查 SQL经过观察包含文字 SQL 识别“硬分析”问题启用游标共享自我管理数据库自动性能诊断第26页使用使用 Oracle 10g 和诊疗程序包和诊疗程序包.因为大多数等候都是并发等候类别,所以系统 CPU 使用量最大。自我管理数据库自动性能诊断第27页ADDM FindingsADDM 已经自动识别了因为重复硬分析而造成高 CPU 用量 自我管理数据库自动性能诊断第28页ADDM Findings而且在解释怎样诊疗到这个问题同时推荐处理方案自我管理数据库自动性能诊断第29页Good Performance Page一旦应用了该处理方案,CPU 用量就会大大降低同时等候消失自我管理数据库自动性能诊断第30页使用使用 ADDM 之前和之后情形对比之前和之后情形对比之前之前检验系统使用情况查看等候事件观察栓锁争用查看共享池和库缓存栓锁上等候复查 v$sysstat查看“已用分析时间”“分析时间 cpu”以及硬分析多于正常情况数量经过以下方法识别 SQL识别含有很多硬分析会话,并跟踪这些会话,或者复查 v$sql 寻找很多带有相同散列计划语句检验并复查 SQL经过观察包含文字 SQL 识别“硬分析”问题启用游标共享Oracle10G复查 ADDM 提议ADDM 推荐使用 cursor_sharing情形:硬分析问题情形:硬分析问题自我管理数据库自动性能诊断第31页使用使用 ADDM 之前和之后情形对比之前和之后情形对比之前之前检验系统使用情况查看等候事件观察栓锁争用查看共享池和库缓存栓锁上等候复查 v$sysstat查看“已用分析时间”“分析时间 cpu”以及硬分析多于正常情况数量经过以下方法识别 SQL识别含有很多硬分析会话,并跟踪这些会话,或者复查 v$sql 寻找很多带有相同散列计划语句检验并复查 SQL经过观察包含文字 SQL 识别“硬分析”问题启用游标共享Oracle10G复查 ADDM 提议ADDM 推荐使用 cursor_sharing情形:硬分析问题情形:硬分析问题-听起来不可思议,不过这是真,根本不需要手动性能诊疗-问题处理更加快,整体性能更加好-减轻了管理员负担自我管理数据库自动性能诊断第32页传统性能调整方法传统性能调整方法性能和工作负载数据捕捉系统统计、等候信息、SQL 统计等。分析数据库在哪些类型操作上花费时间最长?数据库在哪些资源上产生瓶颈?什么原因造成了这些瓶颈?怎样处理这个问题?问题处理假如识别了多个问题,则哪个是最主要?假如实施此处理方案,则我预期可取得多少性能提升?Oracle10g 数据库和诊疗程序包自动完成上述全部工作!数据库和诊疗程序包自动完成上述全部工作!自我管理数据库自动性能诊断第33页真实成功案例真实成功案例Oracle 内部长回归测试测试运行了 2 小时 40 分钟ADDM 提议增加缓冲区缓存运行时间缩短了 40 分钟 缺点数据库升级识别了占用较多数据库时间语句使用 SQL Tuning Advisor 调整升级后较差计划自我管理数据库自动性能诊断第34页自动性能诊疗自我诊疗引擎内置到了关键数据库内核、自动数据库诊疗监视器(ADDM)自开工作负载捕捉和历史性能分析(自开工作负载信息库)全方面实时系统(数据库和操作系统)性能监视高级事件管理数据库诊疗程序包数据库诊疗程序包主要特征主要特征自我管理数据库自动性能诊断第35页全方面系统监视全方面系统监视集成了数据库和操作系统监视用于全部受支持数据库版本全方面性能监视性能管理工作流定义良好、直观详细等候、会话、SQL 下钻历史性能数据事件、量度历史与新 Oracle10g 数据源完整集成AWR,ASH 自我管理数据库自动性能诊断第36页数据库主页数据库主页自我管理数据库自动性能诊断第37页主机性能主页主机性能主页自我管理数据库自动性能诊断第38页数据库主页数据库主页自我管理数据库自动性能诊断第39页数据库主页数据库主页自我管理数据库自动性能诊断第40页性能主页性能主页自我管理数据库自动性能诊断第41页性能主页突出显示性能主页突出显示自我管理数据库自动性能诊断第42页等候下钻等候下钻自我管理数据库自动性能诊断第43页等候下钻突出显示等候下钻突出显示自我管理数据库自动性能诊断第44页等候下钻等候下钻自我管理数据库自动性能诊断第45页等候下钻等候下钻自我管理数据库自动性能诊断第46页等候下钻突出显示等候下钻突出显示自我管理数据库自动性能诊断第47页等候下钻等候下钻 Top SQL自我管理数据库自动性能诊断第48页SQL 详细内容详细内容自我管理数据库自动性能诊断第49页高级事件通知高级事件通知种类繁多通知方法电子邮件、操作系统命令、PL/SQL 脚本、SNMP 陷阱服务器生成警报,使得及时、高效监视成为可能灵活通知规则和计划使得管理员能够指定希望收到通知方式和时间警报管制在计划维护过程中防止错误警报自我管理数据库自动性能诊断第50页“新时代新时代”性能调整方法性能调整方法从 EM 性能页面开始评定问题性质(短暂还是非短暂)对于非短暂问题,查看相关 ADDM 调查结果对于短暂问题,或者 Oracle10g 之前数据库使用 EM 下钻自我管理数据库自动性能诊断第51页结论结论自动化 Oracle 数据库性能问题管理自动问题识别为诊疗程序包所独有任何其它产品均没有此功效有指导问题处理图形化、直观、使用简便 “定位加点击”显著增加企业价值防止了救火演练式管理 提升了服务质量提升了 DBA 生活质量和生产力可将更多资源用于全力策略创新自我管理数据库自动性能诊断第52页接下来,您能够接下来,您能够参加相关讲座自我管理数据库:自动 SQL 调整,7 月 21 日(星期三)下午 2:30,地点为香格里拉饭店长安厅参观相关演示/展示位于 Oracle 产品演示区 Oracle 数据库 10g 可管理性展区我们软件怎样服务于您业务作客甲骨文产品演示区中甲骨文指导,取得个性化方案相关详细信息,请访问:http:/ 答答自我管理数据库自动性能诊断第54页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服