- 1、本文档共108页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle高性能调整 数据库物理结构设计和实例级别的调整 数据库逻辑结构设计和应用级别的调整 数据库物理结构设计和实例级别的调整 多年的工作经验告诉我工作需要经历的4个阶段 完成工作 高效完成工作 高效、安全完成工作 安全、高效完成工作 Oracle性能因素 Oracle性能优化方法论 Why tunes? Who tunes? What to tune? How to tune? When to tune? 为什么(why)要优化 系统慢了? 其实慢只是表象 距离找到慢的原因可能路还很长… 优化什么(what)(需要找到慢的原因) 是系统的问题? 是数据库的问题? 是应用设计的问题? 是代码编写的问题? 是架构的问题? 怎样(how)优化 根据what中明确的问题,需要制定出调整策略 这个过程可能需要借助很多工具,如是系统的问题,可能需要借助topas、vmstat、iostat等;如果是db的问题则可能需要通过awr、ash、addm等 谁(who)来优化 系统架构师(系统架构的问题,麻烦大了) 系统管理员(os、storage问题) 数据库管理员(db问题) 应用程序设计人员(应用设计问题) 应用程序开发人员(代码书写问题) 什么时候(when)优化 7*24 高可用性系统 是否需要停应用 允许停机的时间 在可以停机的时间内是否能够顺利完成调整 调整前的准备工作(是否需要备份db以及oracle_home) oracle是如何工作的 Oracle数据库的物理结构 Spfile(pfile) Controlfile Datafile Redo logfile Password file Archivelog Oracle数据库的逻辑结构 Database Tablespace Segment Extent Block Table Index 逻辑结构之间的关系 逻辑结构和物理结构的关系 什么是oracle实例 Oracle实例的重要组成部分 后台进程(background process) select * from v$bgprocess 共享内存(sga:system global area) select * from v$sga_dynamic_components Checkpoint和实例恢复调整 理解checkpoint在oracle db中的重要意义 理解dbwr的写机制 理解lgwr的写机制 理解实例恢复的过程 理解redo的大小对性能的影响 合理使用计算机资源 不论何种应用,计算机和计算机交互无非是process和process之间充分使用下面4种资源交互: File (disk io) Memory (为什么计算机要使用内存?减少物理io) Network Cpu Io调整 IO调整的原则 a.最小化io的访问(要贯穿整个应用的设计) b.均衡各类文件的分布(ctl,dbf,redo,archivedlog,tempfile) c.合理使用temporary tablespace(group) Io调整 存储级调整 a.存储规划不合理,导致io过于集中 b.寻找证据 1)iostat 2)Topas 3)Select * from v$filestat 4)Select * from v$tempstat c.Sa(system administrator)或者厂商协助调整 明白存储级别上和io性能相关的重要概念 Raid(redundant array of independent disks ) Mirror Strip Array Lun(logical unit number) 理解存储级别上的lun和os级别上的物理卷的对应关系 Lun是存储上的逻辑概念 物理卷是主机上的物理概念 Lun和物理卷和disk相比都是逻辑概念 Lun和物理卷都不能决定磁盘的io性能 决定磁盘io性能的是array里真真包含的disk的数量,数量越多,性能越好 在存储级别上决定io性能的关键因素 了解常用raid的数据冗余特性 明白创建array时为什么包含的disk数量越多约好 不同oracle文件类型的I/O统计 Io调整 Db级调整 a.了解数据库的物理结构 b.合理规划和io相关的文件分布 c.均衡(分散)io d.oracle物理结构中文件分布的原则 1)controlfile单独存放,mirror不要过多,2份足以 2)redo单独存放,不要放在raid 5上,member不要过多,2
您可能关注的文档
最近下载
- 中文分级阅读测评系统.pdf VIP
- 油气勘探风险评价与决策技术:方法、应用与创新.docx VIP
- 六朝古都齐聚首 烟花三月下扬州.doc VIP
- 深圳市建设工程消防设计疑难解析.doc VIP
- 铜绿假单胞的治疗药物选择.ppt VIP
- ASCO300系列开路切换自动转换开关ATS.doc VIP
- ASCO300系列.pdf VIP
- 项目一集控运行职业岗位认知课件.pptx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(25).nRF52840的硬件测试.docx VIP
- Nordic 系列:nRF52840 (基于 Cortex-M4)_(16).nRF52840的硬件设计指南.docx VIP
文档评论(0)