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开头:
[list]
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
[/list]
除了活动目录视图,Oracle也提供了几个动态性能视图,用于展示OLAP对象的一些统计信息,这些Dynamic Performance View都以V$AW开头:
[list]
v$aw_aggregate_op
v$aw_allocate_op
v$aw_calc
v$aw_longops
v$aw_olap
v$aw_session_info
[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值