壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 409|回复: 0

利用Cognos Logging Console对Cognos进行调试

[复制链接]
发表于 2012/3/17 09:21:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
Cognos一般出现什么错误不能像写程序一样设置断点,进行跟踪,一般都是根据日志文件来看,然而日志文件读起来却比较麻烦,前一段时间写了个利用LogViewer查看日志,其实Logviewer只是Cognos Logging Console的一个独立组件。今天给大家介绍一下Cognos Logging Cognos。
该文件在c8_locationinlogconsole.exe ,双击启动,弹出启动界面
652_12783916994BbH.jpg
当然,如果JRE环境有问题,可能会出现下面的提示
652_1278391701AhTE.jpg
我是这样处理的,写一个批处理文件,logconsole.bat 内容如下:

set JAVA_HOME=Crogram Filescognosc8injre.5.0
set path=%JAVA_HOME%in;$path$
logconsole.exe

利用
cognos自带的jre来启动
下面是启动后的界面,
652_1278391707oA4l.jpg
主界面大体分为三个区,监视组件区、监视内容区,日志内容区
其中监视组件区有好多可以跟组的组件,比如ReportServerBI Bus等,其中红色的表示对此项没有启用监控,黄色的表示部分启内容用监控,绿色的表示内部选项全部选中进行监控。
监视内容区中列出选中组件所监视的具体内容,对需要监视的内容选中。并保存,若对应项的restartyes则表示需要重启才可启用该监控。
日志查看区下方为日志内容显示区,上方的工具条包括打开日志文件,清空日志内容、刷新日志、定时刷新日志,和查找。
设置好需要监控的内容后,点击保存,并点击重新启动cognos按钮, 652_12783917080AIP.jpg 重新启动cognos服务
652_1278391709hnan.jpg
启动成功后
652_12783917105dYC.jpg
开启监控后,我访问我的参赛报表,看一下我们可以得到哪些信息
点击uda,日志区默认显示此监控当前所用设置(我目前也没找到在哪里修改这些设置)
652_1278391717EDtZ.jpg
在点击我们监控的元素,日志区会显示生成的日志
652_1278391725qnfX.jpg
我取其中一条试着解释一下
[tr]
Layer和Categor具体指的是啥我也不清楚,ThreadId是所用线程,Timestamp是时间戳,SQLAPIId里面指定的是执行的具体命令。
我们可以根据第一条的timestamp和最后的timestamp做差,看这个报表获取数据所执行的时间,那个地方耗费的时间长。
这里面我们仔细看,能够看到生成的sql语句,传递的参数等信息,下面是我截取的一段信息:

[tr]<![CDATA[prepare r40009 from"with
Q2 as
(cognoschina....{select t.unit_id,t.current_wage,t.current_labour_capacity,t.current_employee_number,t.report_month from fact_unit t})
select
Q2.REPORT_MONTH as levelkey,
Q2.CURRENT_EMPLOYEE_NUMBER as CURRENT_EMPLOYEE_NUMBER
from
Q2
where
(Q2.UNIT_ID = CAST(:PQ1 AS varchar(32)))
order by
levelkey asc" in t40001 macrovaluecallback, collate "zh-cn" , disable metadata cache, XFormClientServer, enable nagging, all rows, database only, avoid zero division;]]>
[tr]
[tr]
[tr]
[tr]
[tr]
从上面的信息中我能够清晰的看到处理后的sql语句,第一次获取数据的行数(declare c40003 cursor for r40009 bulk fetch rows 100;),还有传递的参数(asyncopen c40003 parm PQ1:"00";)
这是我目前能够从中获取到的一些信息。当然里面还有好多信息,各位如果有新的东西可以告诉我。
总结:其实这个工具使用很简单,设置好要监控那些,保存,重启,运行相关报表,看日志输出即可,当然他还有更高级的应用,所以以后还得再研究研究

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 13:41 , Processed in 0.014861 second(s), 16 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表