oracledb性能优化与高可用解决方案

oracledb性能优化与高可用解决方案

ID:39900472

大小:659.27 KB

页数:57页

时间:2019-07-14

oracledb性能优化与高可用解决方案_第1页
oracledb性能优化与高可用解决方案_第2页
oracledb性能优化与高可用解决方案_第3页
oracledb性能优化与高可用解决方案_第4页
oracledb性能优化与高可用解决方案_第5页
资源描述:

《oracledb性能优化与高可用解决方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle数据库技术交流内容数据库性能优化原理案例介绍Oracle分区技术Oracle物化视图技术Oracle高可用性解决方案总结数据库性能优化原理数据库性能问题的误解(1)调系统参数–“你调了哪些参数?”系统管理员、DBA不是魔术师。数据库性能主要是系统问题,是系统管理员工作,与软件开发人员关系不大。性能问题与所有人相关。数据库性能主要在系统上线,压力增加之后再进行考虑。开发阶段无需太多考虑。性能问题与软件工程所有时间周期相关。数据库性能问题的误解(2)“告诉我如何把SQL语句改一改,能执行得更快点。”性能与语法没有直接关联。多表连接性能

2、太差,应该通过应用分步骤做。请记住,我们用的是关系数据库。CPU利用率越低越好,CPU利用率高我就紧张开了十个门,我们都走一个门,吞吐量高吗?我的数据处理都在内存完成,没有什么磁盘I/O,应该不会再有性能问题?在内存做,同样会消耗CPU资源。……效益设计开发上线设计和开发阶段的优化–80%以上时间数据库性能优化过程-自顶向下代价设计阶段的优化工作业务规则的优化设计数据库体系结构的优化设计数据库逻辑结构设计数据库物理结构设计应用系统的设计开发阶段的优化工作合理的索引策略合理的访问路径优化SQL语句的分析数充分使用PL/SQL减少锁冲突……产品阶

3、段的优化工作内存和CPU的优化和调整磁盘I/O和物理结构的设计和调整系统资源竞争的监测和调整操作系统平台的优化……基础知识性能调优方法论SQL语句执行过程SQL语句分析工具:EXPLAIN,AUTOTRACE,SQLTrace,TKPROF基于规则优化器(RBO)和基于成本优化器(CBO)索引及数据访问方式统计信息的采集Hint的使用排序(Sort)和连接(Join)的优化优化执行计划的固化Bitmap等高级索引的使用物化视图(汇总表)和临时表的使用数据仓库有关技术的应用……设计、开发建议根据OLTP和数据仓库类型,分别确定设计目标采用针对性

4、的技术各种表(Partition,cluster,IOT……)各种索引(B*,Bitmap,Composite,Function-index……)各种连接方式(Nested-Loop,Sort/Merge,Hash……)……对操作大数据量的SQL语句精心调试,保证最优执行路径上线之后的优化过程(自底向上)检查系统的利用率检查等待事件检查物理I/O确定范围–系统级,模块级,用户级?确定最消耗资源的SQLSTATSPACK报告TopSessionsinOEM分析执行计划explainplan分析访问的对象(size/cardinality)分析连

5、接、访问方式……找出相关问题确定解决方案测试解决方案生产环境实施解决方案分析结果案例介绍CTAIS常见性能问题(1)CTAIS被挂起的风险原因:数据库运行在归档模式下->归档日志文件系统即将满->数据库被挂起归档模式必须结合物理备份临时解决方案:数据库切换为非归档模式最终解决方案:将Oracle系统重新设置成归档模式全面实施RMAN物理备份方案临时表问题大量全表扫描错误地建立了很多没有使用的索引复合索引的创建问题应用语句编写问题大量重复语句问题统计信息没有及时更新没有充分使用Oracle的相关技术分区表、物化视图、Bitmap索引…CTAIS

6、常见性能问题(2)系统调优案例–北京国税系统调优案例–北京国税北京国税优化分析原因:大量用户级临时表的存在解决方案:使用Oracle提供的系统临时表原理:应用级临时表系统级临时表清除方式应用进行DELETE系统自动TRUNCATEDML锁有没有REDO信息产生不产生UNDO信息产生产生事务或SESSION级没有此功能提供系统调优案例–安徽国税症状CPU100%I/O100%原因数据库的CTAISschema没有及时采集统计信息,例如sb_zsxx的num_rows为0,实际已到17万记录。错误的统计信息导致Oracle选择非优化的执行路径,如

7、导致大量全表扫描的执行路径。排序缓冲区太小,大量磁盘排序操作解决途径采集新的统计信息扩大排序等缓冲区效果CPU35%I/O40%成功案例–全国某银行系统系统简介国家基础数据库之一全国数据大集中容纳5亿人口等信息,TB级体系结构HPRX8620Oracle9iRACBEAWebLogic数据库记录数并发用户数查询响应时间(单位:秒)应用服务器资源数据库服务器资源平均响应时间最大响应时间CPU利用率内存使用情况IO使用情况CPU利用率内存使用情况IO使用情况2亿帐户数(数据库服务器4CPU,8G内存)1000.7266.344AVG8MAX196

8、.8/8AVG3MAX10AVG1MAX36GAVG1MAX15002.0837.875AVG13MAX236.8/8AVG2MAX13AVG1MAX26GAVG1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。