返回
中国计算机报2000年第49期

Informix数据仓库解决方案及Red Brick Decision Server

 

  Informix数据仓库

  解决方案概论


  企业在每一天都要积累大量原始的“无声”数据,这些数据自身基本不具商业价值。如果把它们转化为某种企业能够利用的数据,用于分析客户消费方式,进行正确的市场定位,发现最有商业价值的产品并迅速开发新产品,那么这些数据便成了最有价值的“灵巧”数据。为商业关键数据库解决方案创建并开发“灵巧”数据,就是Informix数据仓库解决方案所要解决的问题。

   建数据仓库是一个持续的过程。我们希望从企业数据中作出可赢利的战略,建立这样的数据仓库和决策支持系统,就需要ETL(抽取/转换/装载)工具,以便能够抽取和转换来自不同数据源的数据,并将其装载到数据仓库中。

  1998年底,著名的数据仓库供应商Red Brick并入Informix,增强了它在数据抽取、数据挖掘以及在行业顾问咨询方面的实力,也使得Informix扩展了其数据仓库服务器的核心技术,推出数据仓库服务器——Informix Red Brick Decision Server管理服务器,而且还支持SQL的标准,与传统关系数据库兼容。

  此外,Informix 公司的决策前沿解决方案套件通过一套集成的软件包,提供了一个完整的解决方案。该方案套件具体包括:

  Ardent DataStage 一个可以从多种数据来源抽取数据并将其装载到数据仓库的功能强大、性能可靠的工具;

  Informix Enterprise Decision Server 和 Informix Red Brick Decision Server 全球最强大的数据仓库引擎和数据集市引擎;

  MetaCube ROLAP选件 快速高效地从数据中找出决策信息。

  企业需要数据仓库和数据集市,但他们都不愿耗费时间和精力解决在建立过程中遇到的问题。Informix决策前沿解决方案套件就是使实际构建任何规模(从MB到TB)的、低成本高性能的数据仓库和数据集市的过程如同理论模型一样简单诱人。


  Informix Red Brick Decision Server简介


  Informix Red Brick Decision Server运作简单,可升级性强,可靠性高,可以满足各企业有效进行分析应用和其他有关互联网应用的需求。它具有以下特性:

  轻松的运作和管理 Red Brick Decision Server仅需要极少的数据库管理支持,比其他任何一种数据库服务器都易于安装、操作和使用; 

  性能卓越 在星形结构中,其数据可以得到最佳表示,满足多种商业需求; 

  互联网功能 可存储网上分析数据(click stream data),也支持所有关键互联网协议。 


  Red Brick降低客户运行和管理成本


  Red Brick Decision Server强大的功能支持各种决策过程,它通过如下功能可以最大限度地降低用户数据库运作和管理的成本:

  *查询优先同步是一种专门由于决策支持环境的独特版本机制,允许在数据修改以及程序装入操作过程当中,不影响查询任务的执行;

  *并行询问(Parallel Query on Demand) 允许Red Brick Decision Server在没有更多系统装入的情况下,自动调节用户数目和数据流量;

  *动态积累优化可使Red Brick Decision Server重新评估并调整对询问需求的反应;

  *SuperScan 允许多个用户使用单一I/O数据流,极大地降低一组用户中的I/O,可以有效地为更多的用户提供服务;

  *逻辑表分段允许在许多设备或者文件系统中物理地拆分数据表或索引,同时保持单一逻辑表易于管理和使用的所有特点,用户通过它增强系统性能和维修的简易度;

  *SmartScan 时间周期数据管理允许用户处理对时间敏感的数据;

  *Red Brick Decision Server管理者是一个图形窗口工具(Win 95/98/NT 4.0),可以简化系统管理,提高管理效率;

  *RISQL允许企业用户轻松指定常用商业问题表格,包括排序、移动总和、平均值、累计总和、N阶分析和市场份额的功能。


  Red Brick数据装入性能


  数据库的执行是一个十分复杂的过程。一个数据库可能包含来自多种不同来源的数据,如IBM大型主机、OLTP数据库、可能包含购买的数据、互联网数据以及其他外部数据。 

  Red Brick Decision Server的装载程序和表管理应用(TMU)需要执行必要任务,以确保与询问相关的数据可用。它允许加入行数据,可检查参考数据,更新所有相关索引,并在单一服务器装入程序中求和。

  TMU装入功能能够最大限度地降低用户的硬件成本和管理成本,因而可以确保用户获得所需数据。TMU利用对称多处理平行机制,可以平行地执行所有装入功能,极大地缩短了程序装入时间,确保用户可以随时获得数据。TMU利用复杂的、可优化的算法,允许在进行初始装入和累积装入的同时,以极快的速度进行全面参考数据集成检测和相关索引的组建,自动累积装入功能,在常规装入程序中,集成了累积表,极大地降低了维护和管理累积记录的成本。

  高级索引的卓越性能

  通过一系列的索引,优化查询性能,可以灵活地执行不同种类的索引,同时最大限度地减小索引空间,这是Red Brick Decision Server技术的一个主要特点。它可以自动提供用于数据集成的索引。而数据库管理人员也可以创建其它相关索引,用于改善系统性能。STARindex 可以优化外来参考数据表的子目录处理。为了提高性能,系统管理人员可以创建一个或多个STAR索引,Red Brick Decision Server可以自动选择最佳STAR索引,并应用成本模型,执行询问功能。


  Informix Vista 累积管理系统


  Red Brick Decision Server包括Informix Vista 累积管理系统。累积是细节数据的预先求和,由于累积不需要重新计算有关求和信息数据,因而可以缩短数据库的数据处理时间。不过,累积功能具有良好性能的同时,也带来了成本的上升。 

  Informix Vista可以按照数据的实际使用情况,通过累积功能改善数据库性能,从而也改善了系统性能,降低系统成本。它可以帮助管理人员创建并评估最优累积和,同时透明地传递查询,这样端用户、查询工具和编程人员都不需要考虑与累积相关的问题,当用户战略发生改变时,也不再需要更改数据库。

  由于Vista 和服务器集成在一起,它可以充分利用Red Brick Decision Server在性能、维护、安全方面的优势,最大限度地简化管理,实现数据的透明使用。

  Red Brick 支持互联网应用

  Red Brick Decision Server提供电子商务时代所必需的商业信息,可以帮助各企业执行电子商务战略。

  Red Brick Decision Server运行简单,可升级性强,可靠性高,可以帮助用户更加有效地进行电子商务分析。 Red Brick Decision Server具有内嵌式Java支持,包括Red Brick JDBC 四型驱动程序,因而面向互联网的Java应用可以从Red Brick Decision Server获得关键电子商务数据。

   Informix Red Brick Decision Server成功应用

  惠普公司的全球客户支持组织(WCSO)负责向其硬件和软件客户提供支持服务。几年来,WCSO一直利用基于Informix Red Brick Decision Server装载了各种财务、账目、产品和服务合同信息的数据仓库支持决策。

  NASA利用Informix Red Brick Decision Server 建造数据仓库,极大地降低了年度运行成本,并将哈勃望远镜的运行寿命在原先预计的基础上延长了10~15年。

  此外,Red Brick的代表用户还有百事可乐公司等。

  在中国,Red Brick也取得了良好的市场应用。国信集团公司是目前国内最大的寻呼公司,它所建立综合管理网络中的决策分析系统以Red Brick Decision Server为数据仓库服务器,从而满足了大数据量查询所需的高性能。