技术开发 频道

盖国强:数据库架构设计 缓存为王

  【IT168报道】首届DTCC 2010数据库技术大会,4月2日在北京歌华开元大酒店盛大开幕,近700中国数据库技术专业人士参加本次技术盛会。这次大会注重实战,邀请业界知名专家现场为大家排除数据库管理过程中的实际问题。本场是由盖国强演讲,主题是:深入解析Oracle - 数据库架构设计与性能优化实践。

  图:盖国强激情演讲

  盖国强的演讲中提到了当前企业正面临的数据库现状,他认为有四个方面:1、海量的数据积累。这是企业发展所不可回避的客观事实。当然,数据的积累同样意味着企业的蓬勃发展。2、不断增长的存储和IO压力。海量的数据对于存储以及数据的读写都提出了相当高的要求。3、统计与运算性能的衰减。4、扩展能力的瓶颈。同时,他认为Oracle数据库的前期规划、建模与数据结构设计对于系统的性能至关重要。

图:台下DBA聚精会神的听讲

  作为一个DBA,如何了解你所要面对的数据库是非常关键的,盖国强在演讲中提到,通过架构设计来了解数据访问的频度,其中会涉及到高频表的存储与优化。

  Flash Cache 支持包含了四个过程:1、将blocks读进buffer缓存中。2、把脏块刷新到磁盘。3、清洁块移动到基于LRU*的闪存缓存。4、用户进程从SGA中读取block(如果SGA中没有就从闪存缓存中拷贝)

  架构设计应该从四个方面来考虑:1、水平扩展架构体系(Scale out的解决方案、要对业务基本透明、可以动态扩展)。2、要支持任何数据库。3、未来支持多主结构(当坏掉任何一个主库,不会影响其业务的正常开展)。

        最后,通过几个实践优化案例的分析与处理,与大家分享数据库设计对于性能的重要影响,并通过性能分析与优化过程分享,与大家探讨解决此类问题的一般思路。
 

 

0
相关文章