- 1、本文档共152页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 应用程序
您可能关注的文档
最近下载
- 人教版高中地理选择性必修第2册 4.2.1 资源跨区域调配—以西气东输为例.ppt VIP
- SAE-ARP-5412B-2013飞机雷电环境和相关试验波形(修订版).pdf
- 2014记账凭证清单.doc VIP
- PIPESIM软件教程(最新文档).pdf
- ISO5208-2015压力试验.pdf
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年典型考点(频考版试卷).docx VIP
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年典型考题及解题思路分析.docx VIP
- 金相检验二级试题.pdf VIP
- [深圳]2024年广东深圳市教育局遴选直属事业单位(学校)领导人员5人笔试历年参考题库(频考点试卷).docx VIP
- 资料howo整车电器系统简介.pptx
文档评论(0)