网站大量收购独家精品文档,联系QQ:2885784924

oracle数据库性能优化最佳实践新.pdf

  1. 1、本文档共152页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle数据库性能优化最佳实践新

Insert Picture Here Oracle数据库性能优化最佳实践 大纲 • 数据库性能基础及调优方法论 • 使用自动工作量资料档案库 • SQL语句调优 • Oracle性能优化解决方案 数据库性能基础及调优方法论 数据库性能基础 Schema 设计和SQL语句 • 好的Schema和数据模型设计是好的数据库性能的基础. • 好的Schema和数据模型设计应该使应用操作更加简单 并减少错误发生 •选择正确的数据类型( e.g. Char vs VARCAHR2) •使用不同的索引设计高效率的访问路径 •选择正确的存储选项 •使用分区 • 收集并维护准确的统计信息 •编写简单高效的SQL • 尽量避免序列化瓶颈 数据库性能基础 会话和游标 • 应用服务器/ 中间件管理数据库会话连接,保证数据库 的性能和稳定 •在一台机器上超过5000进程会使机器变的不稳定 •在实验室很容易模拟大量的数据库连接,但是在生产系统上要 使用则非常困难 • logon/logoff对性能的影响进程的建立和撤销开销非常大 •连接和去连接到共享内存的开销也非常大 •共享SQL,在OLTP应用中使用绑定变量 • 应用应该尽量避免对数据库对象进行create、drop、 truncate等DDL操作 会话管理 •不要连接所有浏览器用户 •不要连接、执行操作、断开连接 •使用连接池—中间层的最大优点 数据库性能基础 会话和游标(This slide is over 10 Years old!) 400 350 300 250 200 Users 150 100 50 0 Logon Hard Soft Optimal Logoff Parsing Parsing EXACT DBA 优化哪些内容 • 性能优化范围: • 应用程序: • SQL 语句性能 与开发人员共享 • 更改管理 • 实例优化: • 内存 • 数据库结构 • 实例配置 • 操作系统交互: • I/O • 交换 与系统管理员共享 • 参数 优化方法 • 优化步骤: • 自上而下优化以下内容: • 在优化应用程序代码之前先优化设计 • 在优化实例之前先优化代码 • 对可以带来最大潜在好处的方面进行优化,并确定: • 最长的等待 • 最大的服务时间 • 达到目标时停止优化。 性能优化工具 • 可用工具: • 基本工具: • 时间模型 • 顶级等待事件 • 动态性能视图和表 • 预警日志 • 跟踪文件 • Oracle Enterprise Manager 页 • AWR或Statspack • 选件: • 诊断包 • 优化包 顶级等待事件 CPU 时间和等待时间优化维 数据库时间= 数据库CPU 时间+ 数据库等待时间 CPU 时间 可能 可扩展 需要SQL 应用程序

文档评论(0)

1honey + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档