如何提高数据仓库的性能及优化设计.docx
《如何提高数据仓库的性能及优化设计.docx》由会员分享,可在线阅读,更多相关《如何提高数据仓库的性能及优化设计.docx(17页珍藏版)》请在第一文库网上搜索。
1、如何提高数据仓库的性能及优化设计目录1 .序言12 .合理的数据模型设计22.1. 10种主数据模型设计示例22. 1.1.人员主数据模型33. 1.2.账户主数据模型54. 1.3.组织主数据模型65. 1.4.客商主数据模型86. 1.5.客户主数据模型87. 1.6.供应商主数据模型98. 1.7.渠道主数据模型109. 1.8.产品主数据模型1110. 1.9.物料主数据模型1311. 1.10.项目主数据模型1412. 1.11.睿码主数据管理平台内置模板163 .有效的数据抽取和转换164 .优化数据存储和查询171 .序后随着数据仓库规模的扩大,数据仓库的性能问题就显得越来越突出
2、,如何提高数据仓库的性能,除了在设计阶段对其逻辑结构和物理结构进行优化设计外;还可以在数据仓库运行阶段,采取一些优化措施来使系统性能最佳。本系统主要功能是利用Orade9i所提供的技术:分区、实体化视图和查询重写来实现数据仓库的性能优化:用户自己建表、视图并进行查询比较;比较是否采用优化技术和直接查询的时间,体现优化程度。随着计算机技术的飞速发展和企业界不断提出新的需要,数据仓库技术应运而生。当前的数据处理可以大致地划分为两大类:操作型处理和分析型处理。操作型处理也叫事务处理,是指对数据库联机地口常操作,人们关心地是响应时间、数据的安全性和完整性。分析型处理又叫信息型处理,用于管理人员的决策分
3、析。两者之间的巨大差异使得操作型处理和分析型处理的分离成为必然。数据库系统作为数据管理手段,主要用于事务处理。而数据仓库有助于把数据转变成信息,为用户提供决策支持。但是必须注意的是:即使可以建立一个数据仓库来帮助制定决策,仍然有可能在具有完美数据的情况下作出坏的决策。随着数据仓库规模的扩大,数据仓库的性能问题就显得越来越突出,如何提高数据仓库的性能进行优化,除了在设计阶段对其逻辑结构和物理结构进行优化设计,使之在满足需求条件的情况下,系统性能达到最佳,系统开销达到最小外;还可以在数据仓库运行阶段,采取一些优化措施来使系统性能最佳。在0rade9i中,使用关系数据库存储数据仓库中的数据,数据仓库
4、中包含大量的数据,对数据的提取和更新操作需要花费大量的时间和资源,为了能够管理好这些大表,同时提高访问大表的查询速度和执行效率,就需要用到并行处理和分区。在数据仓库中,为了提高性能,使用的一项技术是创建汇总,汇总使特定类型的聚集视图,通过在执行和存储数据到表以前,预先计算大的连接和聚集,提高查询性能的视图。在数据仓库中,可以使用实体化视图预先计算聚集数据,并把计算结果存储起来,实体化视图通常是通过查询重写机制进行访问的。查询重写用于基于成本的优化。2 .合理的数据模型设计确定业务需求:在设计数据仓库之前,深入了解企业的业务需求和数据分析目标,明确需要支持的查询和报表。这有助于构建合理的数据模型
5、,满足实际的业务需求。规范化设计:采用规范化的设计可以消除数据冗余,并保持数据一致性。通过合理地划分表和定义关系,避免数据更新异常和不一致问题。考虑性能需求:在设计数据模型时,需要预估数据量和查询复杂度,并根据业务需求进行适当的优化。例如,选择合适的索引和分区策略,提高查询效率。2.1.10种主数据模型设计示例主数据模型是主数据管理的基础,一个完整的、可扩展的、相对稳定的主数据模型对于主数据管理的成功起着重要的作用。规划、创建主数据模型的过程,是梳理主数据管理体系的过程,目的是建立一个良好的资源目录结构,划分合理的资源粒度。2.1.1.人员主数据模型人员主数据是企业基础和核心的主数据之一,我们
6、在人力资源管理系统及相关的模块中都要使用,如招聘、培训、考核、薪资等模块。另外,OA系统、业务系统也会使用人员主数据。序号属性名称数据类型维护方式属性类型填写说明1人员编码(工号)字符型填写基础屈性编码方案参照人力资源管理部门相关规定2姓名字符型填写基础属性3性别参照型卜拉选项基础属性参照选项为男、女、其他4出生日期字符型填写基础属性5证件类型参照型卜拉选项基础属性参照选项为身份证、军官证、护照6证件号码字符型填写基础属性按照证件上的号码进行填写7手机号码字符型填写基础屈性8办公电话字符型填写基础属性9电子邮件字符型填写基础属性10人员状态参照型卜拉选项业务屈性参照选项为在职、离职、退休、实习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 提高 数据仓库 性能 优化 设计