1、进入-》Cognos Configuration
->C8->Maxinum memory in MB
->调大
2 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数据提交次数,性能
相应得到提高。
|