Cognos报表性能调优——报表性能跟踪Cognos 报表的运行包含多个步骤:获取报表定义,生成查询SQL,发送SQL并等待数据源反馈结果,本地数据处理,报表格式渲染,图形渲染……使用Audit功能只能获得总体运行时间,但运行中各步骤耗时并无记录。通过配置文件,可以开启Cognos的Performance Trace功能。
设置方法如下:
在configuration目录下找到,ipfPERFclientconfig.xml.sample
复制后,修改文件名为:ipfclientconfig.xml
取消注释 category « Perf.QFS » 并设置为 debug 模式 :
等待30秒,xml生效。
运行报表,后在log目录下可以找到Performance_20130228XXXX.xml的日志文件。
日志中记录了总体请求时间、Cognos单个组件耗时、SQL在DB中执行耗时等。根据这些时间记录,可以更容易找到cognos报表的性能瓶颈。
注意:请勿长期打开该功能,在生产环境开启,会影响系统性能,并产生大量日志。