分享

cognos性能调优

 昵称10443322 2012-10-15
1、进入-》Cognos Configuration ->C8->Maxinum memory in MB ->调大
eriveriment -> sort bf size MB -> 调大
3、oracle数据库:
    3.1:c8->webapps->p2pd->web-inf->services->reportservice.xml
     max_process
     <init-param>
     <para-name>max_process</para-name>
     <para-name>2</para-name>    
     </init-param>
     其中<para-name>2</para-name>  表示Reportnet服务交互式报表处理
     所占的进程数,默认值一般为2。具体值可以根据CPU的个数进行调整,
     一般一个CPU支持两个处理进程数。
    3.2:reportservice.xml中:
     <init-param>
     <para-name>max_non_affine_connections_per_process</para-name>
     <para-name>4</para-name>    
     </init-param>
     其中4表示reportnet服务交互式报表所占用的线程数。默认值一般是4,
     具体大小根据CPU的树龄进行调整,一般每个CPU对多可以支持4个处理。
    3.3:reportservice.xml中:
     <init-param>
     <para-name>idle_max_non_idle_ticks_interval_ms</para-name>
     <para-name>30000</para-name>    
     </init-param>
     其中30000表示空闲进程检测时间间隔,默认值为3000,单位为 ms,目的
     每30s检测一下进程是佛是空闲的,适当缩短时间间隔,可以提高进程的
     使用效率。
    3.4:reportservice.xml中:
     <init-param>
     <para-name>idle_process_max_idle_ticks</para-name>
     <para-name>10</para-name>    
     </init-param>
     其中10表示如果进程连续10次被检测为空闲进程,则进程会被杀掉。
    3.5:reportservice.xml中:
     <init-param>
     <para-name>queue_time_limit_ms</para-name>
     <para-name>30000</para-name>    
     </init-param>
     其中3000表示报表服务排列时间限制。通常默认值为30000,单位为MS,
     该值和reportnet reportservice服务中报表服务排队时间限制职匹配。
     如同:3.2
 4、修改读取高速缓存的值来提高性能:
   cogons administration 单击配置-》数据源链接
   单击基于cube 的数据源,单击属性:
   读取高速缓存大小:
   64MB
5、开启crosstab caching提高cube访问速度。
   processing->enable crosstab caching
6、读取数据时启用多CPU处理:
   transformer->datasource->enable multi-proceing复选项
7、减少cube数据的提交次数
   在bin\trnsfrmr.ini 文件中maxTrascationnum的默认值为500000.可以适当
   将其增大,例如将其修改为1000000,这样会减少cube数据提交次数,性能
   相应得到提高。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多