技术开发 频道

SACC 2013:专家谈数据库架构设计实践

  作为Oracle ACE专家之一,侯圣文在本届系统架构师大会上主题为“数据库优化精髓暨数据架构非常好的实践”的演讲,分享了Oracle性能优化的一些方向,如调优设计、调优应用、调优内存、调优I/O,调优竞争,调优操作系统等几个方面,并探讨Oracle调优的实质——Balance。

数据库优化精髓
▲Oracle ACE专家、恩墨学院院长侯圣文

  据侯圣文介绍,Oracle 性能优化方向包括调优设计、调优应用、调优内存、调优I/O、调优竞争和调优操作系统六个方面。他认为Oracle调的实质是Balance,既要满足CPU与磁盘空间之间的Balance,以及磁盘空间与恢复时间之间的Balance。在优化分析整个过程中,识别"供"与"需",对"供需"关系做深入分析,协调好供给与需求之间的关系。

  直面大数据,从实际生产环境真实案例优化分析角度切入,给出基于海量Oracle数据库优化方法,快速定位性能问题、分析问题、处理问题。侯圣文表示,Oracle在海量数据领域并没有太大优势,因此推出Exadata一体机为海量数据的存储和处理提供便利。

数据库优化精髓
▲Oracle 12c体系架构演进

  拥有12年DBA经验的韦连友,目前任职1号店数据部经理。此次他分享的主题为“数据库Capacity实践”性能来自业务特性和技术特性的结合。

数据库优化精髓
▲1号店数据部经理韦连友

  韦连友认为多年来数据库面临的挑战就是速度,包括数据快速增长和业务快速变化。谈到数据库性能优化,分为主动式和被动式两种,即流程规范和工具,以及topsql监控和优化。他认为80%的性能问题,都来自基本的东西。

  谈到SQL数据库选型,Oracle RAC和Exadata相比,RAC要做好应用分离,可以接近线性。而Exadata在特定场景下的性能优势非常明显,恶劣场景依然保持线性。MySQL和MySQL 5.6相比,MySQL复杂SQL性能较差,多cpu支持较差,高并发下吞吐量衰减很快。而MySQL 5.6的多CPU支持,已基本达到线性,可以不必拆分得太细。

  来自阿里云的柳彦召目前在RDS团队主导DRDS的研发工作,他演进的主题为“基于MySQL的DRDS技术分享”,介绍了由阿里云、淘宝和B2B三方合力打造的的分布式数据库服务的原理与使用实践,包括DRDS系统架构、DRDS异步执行器以及DRDS全自动在线迁移等方面的技术实现。

数据库优化精髓
▲阿里云RDS高级开发工程师柳彦召

  阿里云分布式RDS平台(DRDS)是基于RDS的面向海量数据和高效访问的通用存储解决方案。其核心价值主要是为用户提供透明的分库支持;自动化扩容,用户根据业务需求按需添加或者删除结点,由平台负责数据的均衡;MySQL协议的兼容性,使基于MySQL的单库业务可以平滑的迁移到多库上。

  RDS脱胎于Alibaba的Cobar分布式数据库引擎,吸收了淘宝 TDDL分布式数据库引擎的优秀经验和部分解决方案,并针对外部应用特色进行了部分优化开发。

   更多精彩请点击

数据库优化精髓

 

0
相关文章