基于Oracle Optimizer对Mondrian中间代码的优化

被引量 : 5次 | 上传用户:carole_369
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Mondrian是用Java实现的解释执行MDX语言的解析器。它和表现层工具JPivot组合形成了在BI领域被广泛运用的OLAP Server架构。由于它可以较为方便的被集成在各个软件工具是异构系统架构的数据仓库环境下,支持各种后端数据库。因此,它作为灵活方便的实现策略,被使用在花旗银行的数据仓库系统中,扩展该系统,使之能够对MDX语言表达的多维查询进行响应。本文首先以Mondrian为例,围绕这MDX解析器实现的关键技术展开研究分析,在深入理解了作为伪编译技术Mondrian系统解析执行MDX的关键算法之后,对Mondrian的性能和架构特点进行分析,从花旗银行大型数据仓库项目的特点出发,针对Mondrian解析器所生成的中间代码在Oracle数据库中的执行策略,进行了进一步研究和分析。作者以Oracle的SQL编译器的组件Oracle Optimizer生成执行计划的工作策略为优化策略算法的分析过程的依据,以Oracle提供的优化手段为优化策略算法的优化动作执行过程的基础,设计和实现了2级优化策略的Mondrian中间代码优化器-MDXOptimizer。提供了执行前分析,运行时监控,异常时调试的动态优化的功能。最后,作者对优化器的测试的实验结果进行了比较和分析。指出了在Mondrian系统的执行中,MDXOptimizer显示出对系统性能的较为明显的提高,以及有效的监控。
其他文献
芥川奖在1981年至2010年30年间共推出26名女作家,当代日本女性生存样态在女作家的笔下得到了淋漓尽致的展现。本文选择其中有代表性的文本,解读大道珠贵《咸味兜风》有悖伦常
黄花菜(Hemerocallis citrine Baroni)又名金针菜(day-lily),在我国有几千年的种植历史,是一种有很高经济价值、药用价值的特色蔬菜。黄花菜含有人体所必须的多种维生素、矿物
为适应电子与通信技术飞速发展的局面,微波毫米波集成电路及系统正在向高性能、低成本、高集成度和小型化方面快速发展。但是,将微波毫米波系统单片化技术的一个突出的困难是
目的探讨血清和糖皮质激素调节激酶3(SGK3)对鼻咽癌细胞系CNE1生物学行为的影响及机制。方法选取鼻咽癌细胞系CNE1,分为空白对照组、阴性转染组及SGK3-siRNA转染组,其中阴性
20世纪初叶,由于清政府的软弱无能,我国的封建社会也积重难返,在国内外的双重交困中,慢慢走向末路,1911年10月10日以武昌起义为代表的辛亥革命的爆发,到中华民国的建立,实现
随着世界经济环境的变化和全球经济一体化的发展,我国企业面临着复杂快变的竞争压力和挑战。如何应对瞬息万变的外部环境,面对我国大型国有企业、上市公司纷纷落马的失败案例
我国加入WTO的保护期一旦终结,国内金融机构无疑将全面承受来自国际金融机构的竞争压力。这些压力除产品、技术、服务等经营层面的差距外,还有基于管理体制上的差异。在英、
第一部分乳腺癌诊断:结合乳腺影像报告数据系统和MR动态增强参数评价目的:结合美国放射学会的乳腺影像报告数据系统(breast imaging reporting and dada system,BI-RADS)和多种动
大批量定制(Mass Customization, MC)生产模式旨在满足客户个性化需求的同时保持大批量生产的效率和成本。产品族开发是实现大批量定制的一个有效方式,已被工业界和学术界广
针对零星工程建设管理,文章从零星工程建设管理的必要性、零星工程建设管理的控制点及零星工程建设管理流程三个方面进行了阐述,并总结了零星工程建设管理的流程图。