Sybase 在线课堂第 1 期回顾:实时数据处理

  • 葛明见

2010 年 11 月 27 日

话题:数据库架构DevOps语言 & 开发AI

2010 年 11 月 17 日,InfoQ 和 Sybase 联合举办的第 1 期 Sybase 在线课堂启动,我们邀请到了赛贝斯软件(中国)有限公司的高级技术顾问范宏伟和IBM系统与科技事业部 Power 产品经理谷建。在课堂上,他们分别与大家分享了 Sybase ASE15.5 实时数据处理话题和 IBM Power 在数据管理领域的特色。

旗舰数据库内存化 Sybase ASE15.5 IMDB(点击下载相关音视频内容资料)

范宏伟在课堂上从内存数据库的起源讲起,向大家介绍了内存数据库的概念,Sybase 内存数据库的涉及到的应用领域和用法。

内存数据库是对实时数据处理的技术,它的产生源于对实时数据库的需求。传统数据库技术经过几十年的发展已经相当成熟,但是对于和时间密切相关的的实时应用似乎是无能为力,因此产生了实时数据库。但实时数据库系统的正确性不仅依赖于事务的逻辑结果,还依赖于该逻辑结果产生的时间。显然传统的磁盘数据库不能满足要求,因此内存数据库应运而生。

将内存数据库和传统的磁盘数据库进行简单对比之后,范宏伟又讲述了 Sybase IMDB 的特性:

首先就是产品统一,与传统 ASE 数据库无缝连接,无需任何移植过程,就可以把数据转过来。第二就是内存数据库是完全在内存中运行,磁盘 I/O 为零。并且详细的阐述了这两个显著特点。

最后又举例说明内存数据库的应用场景。

内存数据库应用十分广泛,涉及在金融、军事、电信、电力、钢铁等行业。比如说证券和股票交易的数据处理,军事武器的制导跟踪、作战指挥数据处理应用,以及电信的在线计费,电力的实时控制等等方面,都能体现出内存数据库的优势。

最后,范宏伟在线解答了一些网友的提问:

Sybase ASE 的运行效率与其它一些开源或者非开源的内存数据库是否有一个运行对比呢?对比结果如何?Sybase ASE 相对对其它的内存数据库的优势在哪?

Sybase 没有和其他内存数据库做过比较。它最大的优势就是,Sybase 内存数据库是一个与磁盘数据库合二为一的方案。

Sybase的内存数据库和Oracle的 timesTen 在性能和功能上有什么特别之处?

性能上没有做过比较,在功能上,ASE 的内存数据库是在 ASE 内部的,这点是与 Oracle 磁盘数据库不同的。

所有的数据都在内存里,会用到虚拟内存吧,缺页的时候也会有 IO Cost 吧,这些问题是怎么处理的呢?

不可以用虚拟内存的。

SYBASE 混合数据库的方法跟传统的采用 MEMCACHED 缓存,传统数据库的方法有什么不同?

数据放在 memcache 缓存中,最终还是要写入磁盘的。内存数据库是不需要写盘 的。Sybase 这种混合数据库的方法方便用户做选择。可以选择内存用户库,内存 tempdb 等。

Sybase 已经被 SAP 收购了,SAP 现在也有自己的内存数据库产品,那么 Sybase 和 SAP 的内存数据库有什莫区别呢?从产品规划角度,两者会结合吗?

这个问题问的非常好。Sybase 的内存数据库以后会有进一步改进的,但对开发人员 透明这一点是不变的。

IBM Power在数据库管理领域的强大威力

谷建主要跟大家分享了 IBM Power7 的最新信息。

首先介绍了 IBM Power 在全球 UNIX 市场的情况。接下来开始了对 IBM Pwer7 的介绍。

2010 年开始 IBM 发布了 Power7。Power7 的创新主要表现在:独有的 eDRAM 技术、SMT4 智能并发多线程、TurboCore Mode 技术、Active Memory Expansion 技术。

接下来介绍了 Power 如何消除计划内停机影响以及减少计划外停机的影响。

系统故障和宕机只要有两方面的原因,计划内停机和计划外停机。Power 有许多功能保证消除计划内停机和减少计划外停机:活动分区迁移和应用迁移,支持在线迁移、扩容更新、维修和 维护的 AIX 操作系统技术,都有效的避免计划内停机带来的影响。另外提供无间断的业务弹性减少计划外停机影响。

最后谷建在线回答了网友的提问:

IBM Power 服务器性能整体提高了!Power8 什么时间能订购?

2010 年我们发布了全线 Power7 产品,今后两年主流产品会是 Power7,未来我们 会公布具体的 Power8 发布时间

power7 产品针对的用户群是哪些?可以安装 Windows 吗?

Power 服务器主要针对企业级应用,对于性能可靠性要求高的应用,Power 不提供 Windows 支持,能够支持 AIX, IBM i, Linux 以及 x86 Linux 应用。

有 AIX 学习的虚拟环境吗?

目前 IBM 公司还没有提供,大家可以关注一些 UNIX 论坛以及 IBM 的合作伙伴,那里有虚拟环境提供。

12 月 9 日,InfoQ 将和 Sybase 联合举办 Sybase 在线课堂第 2 期,主题为“揭开移动应用开发的神秘面纱”,欢迎现在预约报名有新浪微博的读者可以关注@InfoQ ,第一时间获得 InfoQ 发布的活动信息、企业开发相关技术资讯等。

数据库架构DevOps语言 & 开发AI