Oracle性能优化实践:新常态与策略
需积分: 9 105 浏览量
更新于2024-07-16
收藏 2.09MB PDF 举报
"ORACLE 性能优化新常态-前半生.pdf"
本文主要探讨了ORACLE数据库在服务型数据库和Web集群环境中的性能优化策略,特别关注在企业级应用如SAP、EBS、金融云ERP及进销存系统中的表现。在当前的“互联网+”和移动互联网时代,Oracle往往作为集团化系统中的子数据库系统运行。
首先,书中介绍了性能优化的新常态,强调在不断变化的技术环境中,优化策略需要持续更新。作者曾凡坤通过五个阶段的“强拆”方法来提升数据库性能:
1. 强拆的动机在于应对日益复杂的业务需求和数据量增长,通过合理划分数据,提高系统效率。
2. 第一次拆分是根据业务逻辑进行,将不同业务的数据独立存储,减少跨业务操作。
3. 第二次拆分基于SQL类型,将OLTP(在线事务处理)、OLAP(在线分析处理)和OLQ(在线查询)分开,以满足不同类型的查询需求。
4. 第三次拆分是依据数据的冷热程度,将经常访问的热数据和较少访问的冷数据分开,提高读取速度。
5. 第四次采用分区技术,进一步细化数据管理。
6. 第五次拆分涉及分库分实列,以分散负载并减少锁竞争。
7. 书中还对比了MySQL DBA和Oracle DBA在拆分策略上的差异,并介绍了分表法的应用。
接下来,作者讨论了三大关键配置,包括应用程序连接池配置、系统大页内存设置和数据库内存自动分配,以及超线程的调整,这些都是优化性能的重要因素。
在SQL优化大法部分,文章提到了:
1. 美图秀秀法,即通过调整SQL语句的结构和语法,使其更高效。
2. 条件字段不处理法,避免在WHERE子句中处理字段,减少计算开销。
3. 隐身大法,通过隐藏不必要的数据操作,减少I/O。
4. 吸星大法,利用索引来加速查询。
5. 绑定变量法,减少解析次数,提高执行效率。
6. 标量查询,处理单行数据的查询方式。
应急法部分介绍了监控和诊断工具,如TOP命令、ORATOP、阻塞视图、ASH报表和重启大法,帮助DBA快速定位和解决性能问题。
最后,作者提出了五大禁止原则,包括避免使用外键、视图、触发器、存储过程和JOB,这些都可能增加系统复杂性和潜在性能瓶颈。
通过WHO-IT方法,作者提供了一种分析问题来源的方法,帮助识别性能问题的根源。整个文档为读者提供了丰富的ORACLE性能优化实践经验和深入理解,对于从事ORACLE数据库管理与优化的专业人士具有很高的参考价值。
343 浏览量
239 浏览量
2020-10-04 上传
2022-05-27 上传
537 浏览量
615 浏览量
362 浏览量
oracledba
- 粉丝: 11
- 资源: 60
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜