Transformer 性能调节方法_第1页
Transformer 性能调节方法_第2页
Transformer 性能调节方法_第3页
Transformer 性能调节方法_第4页
Transformer 性能调节方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

OLAP及Cognos8报表性能调节方法文档1提高访问数据库速度(ver8only):Cognos和数据库间参数在cer*\bin\cogdm**.ini文件中,(*根据版本不同是安装目录的数字,**根据连接的数据库不同,是对应数据库名称的关键字)以oracle数据库为例,参数在cogdmor.ini文件中,打开这个文件查找字符串FetchNumberofRows=去掉这行前面的分号,将10改成2000;这样这行就成了FetchNumberofRows=2000,表示是每次从数据库取2000条数据其他数据库基本上都有类似的配置。用以提高从数据库中提取数据的速度。2加大缓存:cer*\bin\Cer*.ini(*根据版本不同是安装目录的数字):[Services]SortMemory=5120(这里SortMemory单位是2kbytes,5120代表2kx5120=10M)(技巧:一般SortMemory取空闲内存的十分之一到八分之一大小)[PowerPlayDataServer]WriteCacheSize=16384(这里WriteCahceSize单位是Kbytes,16384代表16M)(技巧:一般WriteCacheSize可以通过估计生成的cube大小得到,和生成的cube大小差不多就可以了)在2G内存的环境中,如果加载操作系统完成,并启动所有所需服务后系统空闲800M内存空间,则可设置:[Services]SortMemory=51200[PowerPlayDataServer]WriteCahceSize=819203启用多CPU读取数据源:在Transformer中,点击开DataSource的属性页面:

可以看到下方有一个Enablemulti-processing选项,选中它,即可实现在读取数据时启用多CPU处理。多CPU处理可以在读取大型数据源文件时起到很明显的性能提升,对于读取巨型文本数据源时性能提升特别明显。4调节Transformer每次提交数据量在cerx\bin\trnsfrmr.ini文件中MaxTransactionNum的值为500000,可适当将其提高,比如改为MaxTransactionNum=1000000能减少Cube数据提交次数,缩短Cube生成时间。5恰当放置暂存文件:在Transformer中,点开File菜单中的Preferences对话框,切换到Directories页:将DataTemporaryFiles和Modeltemporaryfiles放到两个物理硬盘上,并且确认这两个物理硬盘是速度快且空余空间大的。对于使用IDE(ATA)硬盘的系统,把这两个暂存文件路径分别放到两个IDE控制器连接的硬盘上以避免出现等待,并最大限度的利用带宽。对于使用SCSI硬盘的系统,把这两个暂存文件分别放到两个物理硬盘上,即能实现最大的带宽占用,并尽量减少等待。如果有多余两个物理硬盘,可设置多个数据,暂存目录,中间用分号隔开就可以了。对于放置Datatemporaryfiles的硬盘,要求至少有数据量两倍的空余磁盘空间,比如说各个数据源的数据量总和有3.2GB,则要求放置Datatemporaryfiles的硬盘有6.4GB空余磁盘空间。对于放置Modeltemporaryfiles的硬盘,要求有(模型大小+立方体大小)x2的空余磁盘空间,因为模型和立方体体积都较小,所以一般硬盘都能满足要求。优化参数提高cube在cognos8上的展示性能。如果生成的立方体是通过cognos8平台进行展示,我们可以将D:\cognos\cer4\bin目录下的trnsfrmr.ini文件中的EnablePCOptimizer设置为1,从而优化立方体在cognos8上的表现。恰当分配数据库和Cognos之间的运算。OLAP服务器通常对类似数据库中分组,汇总这样的操作速度相对较快,如果SQL中有很多分组和汇总导致数据库返回数据速度比较慢时,可以尝试去掉分组和汇总,让OLAP服务器直接读取数据,使用OLAP的方式运算,大部分情况下能够明显的提高Cube生成速度。恰当定义维度粒度有时候维度最低层次的节点比较多,从而造成立方体过于庞大,此时可以分析如此细的粒度对分析人员有多大帮助?提高立方体粒度减小立方体大小可以说是最有效的提高访问速度的方法。对于细粒度汇总可以通过查询报表进行展示。9Cognos8服务器缓存的调节\cognos\c8\configuration目录下:ppds_cfg.xml文件ReadCacheSize=******根据具体环境情况适当提高ReadCacheSize,可减少用户访问时服务器的磁盘IO。提高访问速度。10.通过crosstabcaching提高cube访问速度进入:transformer—cube属性一processing;通过开启crosstabcaching提高cube访问速度。但此方法会增加一定的cube体积。eJSalesStaffCount11.取消报表自动分组提高明细报表査询速度如果报表要展现明细数据,不想使用任何汇总,我们可以到此报表对应的查询中将自动分组属性定义为否。这样Cognos8就不会自动像SQL语句中添加GroupBy语句了。

12.在大数据量报表中如无特别需要不要使用排序或MAX等函数在大数据量报表中如果正常情况,Cognos8会根据先select出的记录展现出报表的第一页,后面的记录会根据我们点击下一页时继续select出来以此提高性能。但如果我们使用了排序或max等操作,那报表就只能将所有记录进行操作了。13.通过修改CognosConfiguration配置提高Cognos8速度如果我们的服务器配置较高(超过2G内存),我们就可以考虑通过增加分配给Cognos8的内存来提高其运行速度。进入CognosConfiguration。修改下列ACognosConfiguration一ij£-hp580FileEditViewActionsHelp9卜因砂(gBOEnvironment-GroupProperties團LocalConfiguration^-[3申-凰Logging—[□]File冲恥Cognos8service匣Cognos8恥SourceControlSystems恥PortalServicesE)-[=Security申-駁AuthenticationCognos軒恥CryptographyL[Q]CognosEnvironment]E}-[=DataAccess申恥ContentManager[□]ContentStore恥NotificationNameValueDeploymentfileslocation../deploymentDatafileslocation../data米Mapfileslocation../mapsTemporaryfileslocation../tempEncrypttemporaryfiles?False米Nrmatspecificationfilelocation../confiquration/coqformat.xml1S^rtbuffersizeinMB@16GatewaySettings米GatewayURIhttp://localhost:80/cognos8/cgi-bin/(GatewaynamespaceAllownamespaceoverride?False米DispatcherURIsforgateway⑨http://localhost:9314/p2pd/servlet/c米ControllerURIforgatewayhttp://localhost:80/cognos8/controlkDispatcherSettings米ExternaldispatcherURI@http://localhost:9314/p2pd/servlet/c米InternaldispatcherURI⑨http://localhost:9314/p2pd/servlet/cOtherURISettings米DispatcherURIfor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论