




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Cognos优化方案OLAP性能调节1. 提高访问数据库速度:Cognos和数据库间参数在cer*bincogdm*.ini文件中,(*根据版本不同是安装目录的数字,*根据连接的数据库不同,是对应数据库名称的关键字) 以oracle数据库为例,参数在cogdmor.ini文件中,打开这个文件查找字符串Fetch Number of Rows=去掉这行前面的分号,将10改成2000;这样这行就成了Fetch Number of Rows=2000,表示是每次从数据库取2000条数据。其他数据库基本上都有类似的配置。用以提高从数据库中提取数据的速度。2加大缓存:cer*binCer*.ini(*根据版本不同是安装目录的数字):ServicesSortMemory=5120(这里 SortMemory 单位是 2kbytes,5120代表 2k x 5120 = 10M)(技巧:一般 SortMemory 取空闲内存的十分之一到八分之一大小)PowerPlay DataServerWriteCacheSize=16384(这里 WriteCahceSize 单位是 Kbytes,16384 代表 16M)(技巧:一般 WriteCacheSize 可以通过估计生成的cube大小得到,和生成的cube大小差不多就可以了)在 2G 内存的环境中,如果加载操作系统完成,并启动所有所需服务后系统空闲 800M 内存空间,则可设置:ServicesSortMemory=51200PowerPlay DataServerWriteCahceSize=819203.启用多 CPU 读取数据源:在 Transformer 中,点击开 DataSource 的属性页面:可以看到下方有一个 Enable multi-processing 选项,选中它,即可实现在读取数据时启用多 CPU 处理。多 CPU 处理可以在读取大型数据源文件时起到很明显的性能提升,对于读取巨型文本数据源时性能提升特别明显。4 调节Transformer 每次提交数据量在cerxbintrnsfrmr.ini 文件中MaxTransactionNum的值为500000,可适当将其提高,比如改为MaxTransactionNum=1000000能减少Cube数据提交次数,缩短Cube生成时间。5.恰当放置暂存文件:在 Transformer 中,点开 File 菜单中的 Preferences 对话框,切换到 Directories 页:将 Data Temporary Files 和 Model temporary files 放到两个物理硬盘上,并且确认这两个物理硬盘是速度快且空余空间大的。对于使用 IDE(ATA)硬盘的系统,把这两个暂存文件路径分别放到两个 IDE 控制器连接的硬盘上以避免出现等待,并最大限度的利用带宽。对于使用 SCSI 硬盘的系统,把这两个暂存文件分别放到两个物理硬盘上,即能实现最大的带宽占用,并尽量减少等待。如果有多余两个物理硬盘,可设置多个数据,暂存目录,中间用分号隔开就可以了。对于放置 Data temporary files 的硬盘,要求至少有数据量两倍的空余磁盘空间,比如说各个数据源的数据量总和有 3.2GB,则要求放置Data temporary files 的硬盘有6.4GB空余磁盘空间。对于放置 Model temporary files 的硬盘,要求有(模型大小+立方体大小)x2 的空余磁盘空间,因为模型和立方体体积都较小,所以一般硬盘都能满足要求。6 恰当分配数据库和Cognos之间的运算。OLAP服务器通常对类似数据库中分组,汇总这样的操作速度相对较快,如果SQL中有很多分组和汇总导致数据库返回数据速度比较慢时,可以尝试去掉分组和汇总,让OLAP服务器直接读取数据,使用OLAP的方式运算,大部分情况下能够明显的提高Cube生成速度。7恰当使用维度试图有时候维度最低层次的节点比较多,但是又不是需要拿来分析和展现的,那么可以使用维度试图将真正需要分析和展现的那一层的汇总值算出,将最低层节点隐藏,可以提高访问速度。8. Enterprise Server缓存的调节cer*binCer*.ini(*根据版本不同是安装目录的数字): PowerPlay DataServerReadCacheSize=*可更具具体环境情况适当提高ReadCacheSize, 可减少用户访问时服务器的磁盘IO。提高访问速度。Cube历史数据拆分当生成的cube较大的时候,所需要生成的时间就很长,所以也可采用拆分cube历史数据的方法,来减少cube的生成时间。比如公司开业5年,那么这5年的数据生成cube的时候就会很大.数量级达到G以上,那么为了减少生成cube的时间或者根据实际业务情况,我们把前两年的数据单独生成一个Cube之后发布,前2年cube数据一次生成之后我们不会更新它。而我们每次需要更新的数据就是最近三年的业务数据。使用虚拟cube技术虚拟cube技术和关系型数据库中的视图比较相像。使用虚拟cube技术,可以有效的减少cube生成时间。在制作模型工程中,添加一个cube group,在这个cube group的属性中,使用时间分区,并指定时间分区的粒度,transformer就在生成cube的时候根据指定的时间粒度来增量的生成cube,在上面的例子中,会生成2002年12月和2003年1月两个物理的cube;同时他们有一个统一的入口month;如果新增加了2003年02月的数据,会在生成cube的时候自动增量的生成2003年02月对应cube,而对以前时间生成的各个月的cube没有影响。如果历史上的数据(如2002年12月)出现错误,只需要将其对应的2002年12月的物理cube删除,同时删除配置文件month.vcd中对应的行,然后再生成2002年12月的cube就可以了,无需重新读取所有数据。提高了生成速度。FM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产职业培训心得课件
- 管道施工安全评估-洞察及研究
- 电磁感应教学设计-2025-2026学年中职专业课-汽车电工电子基础-汽车运用与维修-交通运输大类
- 产后康复瘦肚子培训课件
- 再生材料应用研究-第1篇-洞察及研究
- 老师全年安全培训内容课件
- 9《正确认识广告》第一课时 教学设计-2023-2024学年道德与法治四年级上册统编版
- 自动化图像标注-洞察及研究
- 工程款清算方案(3篇)
- 安全生产管理标准化课件
- 两人合伙贷款合同范本
- 人工智能全套课件下载
- 美容护肤产品合同协议
- 2025-2030中国高压造影剂注射管行业市场现状供需分析及投资评估规划分析研究报告
- 终止妊娠药品规范化管理
- 护理输入过期液体不良事件
- 全面了解农业职业经理人考试的试题及答案
- 高职高考语文复习语言知识与应用第四章正确使用词语(包括熟语)课件
- 考研英语一阅读理解真题大全
- 销售经理竞聘述职报告
- 普通发热患者接诊流程
评论
0/150
提交评论