倒推法解题教学目标:数据仓库的部署
来源:百度文库 编辑:中财网 时间:2024/04/29 22:51:26
数据仓库的部署主要涉及用户培训、服务支持访问数据仓库的硬件和工具
(一)部署的主要工作
下图为数据仓库部署阶段的主要任务:
(1)、完成用户认可
用户的认可在部署阶段不只是一个形式而是绝对必需的,在关键用户没有对数据仓库表示满意前不要强行进行部署。如果项目组内有一个用户关系经理,那么他就应该负起用户认可测试。下面是测试的一些要点:
1、 在每个主图领域或部门,让用户选择几个典型的查询和报表,执行查询并产生报表,最后从操作型系统生成报表作为验证数据库产生的报表。
2、测试预定义查询和报表。
3、测试OLAP系统。让用户选择大约5个典型分析会话进行测试并与操作型系统的结果比较。
4、进行前端工具的可用性设计测试;
5、如果数据仓库支持WEB则进行WEB特性测试。
6、进行系统性能测试。
(2)执行初始装载
初始装载的主要步骤:
1、删除数据仓库关系表中的索引。因为初始装载数据量很大,建立索引耗费大量的时间;
2、可以限制关系完整性的检验;
3、确保已经建立合适的检查点。为了避免在装载过程中失败需要全部重新开始装载,所以必须建立检查点;
4、先装载维度表;
5、装载事实表;
6、基于已经为聚合和统计表建立的计划,建立基于维度表和事实表的聚合表;
7、如果装载时停止了索引建立,那么现在建立索引;
8、检查数据装参考完整性约束。在装载过程中,所有的参考性错误记录在系统中,检查日志文件,找出所有装载异常。
(3)准备好用户桌面
为客户端机器给出一个配置列表,列出所有的信息传输软件的安装、桌面计算机需要的硬件、网络连接的全部需求。下面是几个要点:
1、客户端数据访问工具远程配置是一种快速的方式。数据仓库管理员能够从一个中心位置为不同客户端的计算机安装软件,避免单独安装;
2、升级工作站和其他用户缺少的软件;
3、测试服务器和中间件;
4、 测试所有客户端计算机,保证所有部件安装正确,在一起工作正常;
5、建立用户名和密码让用户上机访问数据仓库信息,保证完整和测试通过。
(4)完成初始用户培训
培训必须从用户的角度来考虑,可以按下面几个方面培训用户:
1、数据库和数据存储的基础概念;
2、数据仓库基本特征;
3、每个用户组使用的数据仓库内容;
4、浏览数据仓库内容;
5、数据访问和检索工具的使用;
6、信息传递的Web技术应用;
7、预定义的查询和报表集;
8、可以进行那些类型的分析;
9、查询模板及其使用方法;
10、报表生成和传递计划;
11、数据装载计划和数据流通;
12、用户支持结构,包括一线联系。
(5)建立最初用户支持
用户代表:必须熟悉数据仓库桌面工具,回答应用和数据内容相关的大多数问题;
热线支持:为用户代表不能解决的问题提供支持;
技术支持:为硬件、系统软件和工具提供远程或者在线支持。
(6)按阶段部署
(二)领航系统
大多数公司在部署整个数据仓库前都部署一个领航系统。领航系统是独立的,有其特殊作用。先部署领航系统的原因有几个,它使项目组获得更广泛的经验,获得新技术带来的特殊经验,为用户演示概念证明。
(三)安全
(1)安全政策
项目组必须为数据仓库建立安全政策。如果为保证企业信息财产而建立了一种安全策略,那么就将数据仓库的安全政策作为企业安全政策的补充。
数据仓库一般安全政策规定:
政策覆盖的信息范围;
物理安全性;
工作站安全性;
网络和连接安全性;
数据库访问权限;
数据装载的安全清除;
用户角色和权限;
汇总级别的安全性;
元数据安全性;
OLAP安全性;
Web安全性;
安全违反的解决。
(2)管理用户权限
(3)密码
安全机制必须能够记录和控制用户使用无效密码登陆的未授权尝试的次数。成功登陆后,非法尝试的次数应该显示出来给用户看到,可以判断时候有人使用他的帐号。
(4)安全工具
数据仓库环境中,数据库系统的安全组建本身就是主要的安全工具。
(四)备份和恢复
(1)备份
1、决定需要备份什么。为用户数据库、系统数据库和数据库日志列一个表;
2、数据仓库的巨大容量问题在备份和恢复策略中占主导因素;
3、寻求一个简单的管理设置;
4、能够将当前数据和历史数据分离开来,对每个数据段有单独的步骤。历史数据没有必要频繁备份;
5、除了全备份,可以考虑日志备份和差异备份。
6、不要忽视备份系统数据库;
7、备份介质的选择很重要,数据仓库的容量决定了合适的选择;
8、如果需要更快的速度,从第三方供应商获取备份和恢复工具;
9、从数据仓库中计划周期性地将非常陈旧地数据存档;
(2)建立一个实际的备份日程表
(3)恢复
1、有一个清楚的恢复计划。将不同的灾难情况列表,指出每种情况下如何进行恢复;
2、仔细地测试恢复过程。执行日常恢复练习;
3、考虑公司的条件,建立恢复步骤,估计恢复的期望停机时间;
4、每次中断,确定恢复需要多久,正确、迅速地通知用户;
5、如果需要从源系统完成恢复过程,保证源系统可用。