服务器 频道

DTCC 周亮:Oracle数据库性能优化之道

  【IT168 DTCC2016】2016年5月12日-14日,第七届中国数据库技术大会(DTCC 2016)在北京国际会议中心拉开帷幕。作为国内数据库与大数据领域最大规模的技术盛宴,在为期三天的会议中,大会将围绕MySQL、NoSQL、Oracle、缓存技术、云端数据库、智能数据平台、大数据安全、数据治理、大数据和开源、大数据创业、大数据深度学习等领域的前瞻性热点话题与技术展开深入探讨,并邀请一大批国内顶尖的技术专家来进行分享,以满足广大从业人士和行业用户的迫切需要。

  本届是大会创办以来,规模最大,参会人次、参展合作伙伴最多的一次盛会,云集了来自五湖四海的5000余名IT精英,相聚在这里,共话数据库技术发展潮流,共赴大数据浪潮之巅。我们来到了“数据库性能优化”专场, 杭州美创首席DBA周亮进行了题为《分分合合--Oracle数据库性能优化之道 》主题演讲。

DTCC 周亮:Oracle数据库性能优化之道
杭州美创科技首席DBA 周亮

  嘉宾介绍:周亮,技术服务部经理,老A,杭州美创科技首席DBA,10年以上Oracle运维经验。Oracle ACE,OCM.中国南方Oracle用户组发起人。《Oracle DBA实战攻略》作者,《Oracle运维之道》作者,《Oracle数据库性能优化方法论和非常好的实践》审校。擅长高容量、高并发的数据库架构设计、运维、故障诊断、性能优化及数据灾难挽救工作。

  演讲重点:Oracle数据库的资源(latch、mutex、lock等)使用率及冲突管理一直数据库性能优化工作的难点和重点。本次演讲将结合实际运维工作中碰到的多个案例,分享我在性能优化方面的一点经验和心得。

  抛出问题:所有互联网从业人员、所有资源环境、所有产品逻辑、所有用户行为都会产生性能问题。

  用户认为:业务最近很卡,怎么解决?

  软件开发商认为:我的业务在其他用户那里运行很流畅,而且业务量比你这里大多了!肯定不是我的问题!

  硬件厂商认为:1,硬件资源不足,买新硬件吧!2,硬件资源很充足,肯定是数据库问题!

  锁定问题:

  定位影响范围:是什么业务系统?局部慢还是全局慢?业务变慢有没有规律性?

  评估机器配置:小机or X86?机器资源使用怎么样?

  变更管理:最近有没有发生做过变更?比如升级硬件、代码…

  基线管理:有没有业务正常时的AWR报告?

  数据库性能问题的根源:等待

  减少延时

  一、增加CPU计算能力。IBM Power VS Intel Xeon?

  二、减少网络请求延迟,比如千兆网络升级成IB网络。

  三、减少I/O请求延迟。

  1.使用裸设备

  2.使用闪存(us)替代机械盘(ms)、Oracle使用二级缓存,alter table|index object_name storage (flash_cache keep);

DTCC 周亮:Oracle数据库性能优化之道

  3.增加磁盘队列长度,在linux环境下:

  echo “256” > /sys/block/sda/queue/nr_requests

  echo “256” > /sys/block/sda/device/queue_depth

  减少资源冲突:这是一个非常广的课题,资源主要包括Oracle资源、主机资源、I/O资源、网络资源等等。解决冲突办法包括:1.减少资源需求;2.增加资源;3.分散资源请求。

DTCC 周亮:Oracle数据库性能优化之道
更多大会资讯,请查看大会专题:http://www.it168.com/redian/16DTCC/

0
相关文章