Oracle OLAP之活动目录视图
上一篇:Citrix MetaFrame XP介绍 下一篇:Oracle OLAP组件简介

Oracle OLAP之活动目录视图

OLAP(OnLine Analytical Processing),联机分析系统,和通常的OLTP(OnLine Transaction Processing)系统不同。OLTP主要用户生产库的事务处理,每个事务相对较小,短时间内需要同时处理大量的事务,整个系统要求有较好的响应时间(response time)。而OLAP则主要用于读取大量数据并进行分析,事务数不是太多,系统要求较高的吞吐率(throughput)。

很多时候,OLAP的概念和数据仓库(Data warehouse)的概念混用。他们之间有联系,也有区别。数据仓库一般来说指的是为整个企业提供一个统一的,集中的,历史的,不可修改的数据存储,以供分析使用,数据仓库目前有关系型和多维模型两种理论方式,但实际上目前的项目中大部分应该还是用的多维模型。而OLAP则更多的是指根据多维模型理论实现的一个数据分析引擎(这里OLAP指得是最常见的MOLAP),当然也有根据关系模型实现的ROLAP分析引擎,以及上述两种的混合模型HOLAP。

一般OLTP系统设计时遵循关系理论,采用规范化(一般要求达到第三范式 3NF)设计。而OLAP则主要采用多维模型(Multidimension)理论,通过事先生成处理好的数据立方体(Cube)来优化查询性能,多维模型一般采用星型架构(star schema)设计,维度数据一般存在较大的冗余,所以对于缓慢变化维(Slowly Change Dimension)的处理相对比较复杂。

Oracle OLAP是Oracle数据库企业版的一个多维分析引擎,采用oracle数据库来存储OLAP数据和元数据。

Active Catalog View,活动目录视图,是Oracle为OLAP用户提供的一系列动态视图,用于提供分析工作区(Analytic Workspace)中的对象信息。Analytic workspace是用户session和Oracle OLAP引擎交互所必须的接口,也是dimension,cube的对象的容器。

OLAP多维模型中的一些主要对象,如dimension(维度),measure(度量),cube(数据立方体),hierarchy(层次),level(层),attribute(属性)等,都有对应的活动目录视图,根据视图的名字基本可以判断该视图中的内容,Oracle10g所有的活动目录视图都以ALL_OLAP2_AW开头:

  • ALL_OLAP2_AWS
  • ALL_OLAP2_AW_ATTRIBUTES
  • ALL_OLAP2_AW_CATALOGS
  • ALL_OLAP2_AW_CATALOG_MEASURES
  • ALL_OLAP2_AW_CUBES
  • ALL_OLAP2_AW_CUBE_AGG_LVL
  • ALL_OLAP2_AW_CUBE_AGG_MEAS
  • ALL_OLAP2_AW_AGG_OP
  • ALL_OLAP2_AW_CUBE_AGG_SPECS
  • ALL_OLAP2_AW_CUBE_DIM_USES
  • ALL_OLAP2_AW_CUBE_MEASURES
  • ALL_OLAP2_AW_DIMENSIONS
  • ALL_OLAP2_AW_DIM_HIER_LVL_ORD
  • ALL_OLAP2_AW_DIM_LEVELS
  • ALL_OLAP2_AW_PHYS_OBJ
  • ALL_OLAP2_AW_PHYS_OBJ_PROP

除了活动目录视图,Oracle也提供了几个动态性能视图,用于展示OLAP对象的一些统计信息,这些Dynamic Performance View都以V$AW开头:

  • v$aw_aggregate_op
  • v$aw_allocate_op
  • v$aw_calc
  • v$aw_longops
  • v$aw_olap
  • v$aw_session_info

本文网址:http://www.ningoo.net/html/2007/oracle_olap_active_catalog_views.html

订阅到Google | 收藏到Del.icio.us | 推荐到鲜果

相关文章 随机文章

本文Tags: ,

2 条评论


(Required)
(Required, will not be published)