
本方案主要侧重于物理环境设计,希望实现以下目标:!"# 配置适合小规模数据仓库应
用,合理占用系统资源(内存空间分配 $%" 左右、充分利用双 &’( 进行并行处理、初始分配的
磁盘空间满足 # 年内数据增长的需要),)*+ 运行良好,确保系统响应时间长期保持在用户可
接受的范围之内。
数据库 容量 应用特征
!,&*-+!"
)*+ 元资料库
中
存放 !"# ,./012340 5.6.70/ 对象,业务工作负载较轻,但默
认配置太低,随着时间的推移及中国国际贸易促进委员会载
日志的积累,容易造成客户端 )*+ 管理反应迟钝。
"8
"8 元资料库
小 存放 "3496044 8:;0<= 对象,业务工作负载很轻。
%>1!?
历史数据存储
大
业务逻辑简单,与业务系统中的表一一对位,仅在 )*+ 执行
过程中被使用。
%>8!?
操作数据存储
大
包含复杂的业务逻辑,仅 )*+ 中调用,但调用时访问大量的
数据,消耗大量的资源。
%>!!?
多维数据存储
大
业务工作负载重,包含复杂的业务逻辑,
)*+ 过程中的资源消
耗同 %>8!?。作为 " 8 及 8+@’ 的数据源,需确保有良好的
系统响应时间。
表 A:!"# 实例中需建的数据库清单及应用特征
二、表空间设计
设计阶段首先考虑的是存储架构。表空间的位置、类型、大小、性能参数都应围绕着数据
仓库 !?? 类应用加以规划。
#B A 表空间介绍
!"# 中数据实际存放在物理容器中,物理容器可以是文件、目录或裸设备。表空间为逻辑
容器,将逻辑表和物理容器联系起来。一个物理容器只能被指派给一个空间,而一个表空间可
以包含多个物理容器,数据库管理员可根据需要动态分配,这就赋予了我们管理和性能上的灵
活性。
一共有
C 种类型的表空间,分别为:
目录表空间:每个数据库必须且只能有一个,保存了系统目录表。
常规表空间:保存表数据和索引。每个数据库中必须至少有一个。
长表空间:存储 +8D% 型或 +8" 表列,高扬的数据仓库不涉及该类应用。
系统临时表空间:存储
?E+ 操作(比如排序、重组表、创建索引和连接表)期间所需的内部
临时数据,每个数据库必须至少有一个。
用户临时表空间:存储已声明的全局临时表。至少应该创建一个用户临时表空间以允许
定义已声明的临时表。
有两种不同的表空间管理方式可供选择:
系统管理的空间(
?5?):由操作系统进行管理。物理容器是普通的目录,!"# 通过操作系
统进行访问,这意味着操作系统掌握着扩展表空间、F G 8 缓冲的支配权,数据库创建时建立的
缺省表空间都是
?5? 类型。
数据库管理的空间(!5?):物理容器是文件,由 !"# 直接进行管理,相比 ?5?,!5? 性能
—#—
用于小规模数据仓库的 !"# 设计方案