Chinaunix首页 | 论坛 | 博客
  • 博客访问: 38768
  • 博文数量: 27
  • 博客积分: 714
  • 博客等级: 中士
  • 技术积分: 320
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-30 10:10
文章分类
文章存档

2010年(27)

分类:

2010-04-26 09:54:43

近期,DTCC 2010数据库技术大会在北京歌华开元大酒店盛大召开。来自于全国各地包括宝岛台湾的700多位数据库及相关技术从业者参加了本次大会。2天的大会,29场演讲,内容涵盖了Oracle,MySQL,DB2,SQL Server ,Sybase,达梦(国产数据库) 等多种数据库。

  
浦华众城EnterpriseDB架构师萧少聪

  4月3日下午,来自给我们带来的演讲内容是“合理利用“二级缓存”技术提高数据库整体性能”其中重点讲解了“EnterpriseDB Infinite Cache数据库“二级缓存”技术” ,EnterpriseDB也许不少DBA还比较陌生,但提到PostgreSQL相比大家都比较熟悉,实质上EnterpriseDB即是PostgreSQL的企业版。对EnterpriseDB不熟悉的朋友可以参考:。

  提高数据库性能的方案有很多,基于的如配置调优、程序修改,硬件的(加,等)当然也可以通过集群方案提高性能(多通过高速连接进行性能扩展)

  你的数据库是否有如下情况?

  CPU占用不高

  多层应用开发架构下,业务逻辑大多在应用层

  数据库内存使用率不高

  通常分配给数据库管理的内存只占服务器内存的一半或以下

  大数据量查询时I/O不足

  并发进行大量数据操作时,I/O成为系统最大瓶颈

  通常数据库的瓶颈在那里?

  CPU?多路、多核、多层应用架构……

  内存?DDR2、DDR3、64GB、128GB……

  硬盘?

  空间与性能的矛盾

  内存中访问数据的速度很快

  而磁盘中访问数据的速度很慢

  内存空间有限并且扩充困难

  而通常磁盘空间是充足

  萧少聪认为空间与性能的矛盾,瓶颈在硬盘。

  那业界如何解决数据库的I/O瓶颈的呢?

  

  业界解决数据库的I/O瓶颈示意图

  数据能更多地缓存在内存中,将可以最大程度地提高系统性能

  

  EnterpriseDB Infinite Cache数据库“二级缓存”技术

  萧少聪重点介绍了EnterpriseDB Infinite Cache数据库“二级缓存”技术,如上图。当然众有千般好, “人无完人”,技术也是一样。萧少聪表示世上还没有一种可以解决所有问题的技术。什么场景不适合使用数据库“二级缓存”需要DBA根据实际情况合理利用。

肖少聪简介

阅读(493) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~