BIEE 用户跟踪配置具体流程步骤

来源:互联网 发布:js cookie 时间设置 编辑:程序博客网 时间:2024/05/17 07:37

测试环境:BIEE11g 版本11.1.1.7.140527

                     Oracle11gR2

目的:为了实时跟踪用户查询报表的时间以及对应查询生成的报表sql语句,便于查找错误    和核对后台数据。

介绍:Oracle BIEE服务支持收集跟踪的数据。当跟踪查询设置成可用时,BI服务就会收集每一次查询后产生的跟踪查询的数据,并统计写入到跟踪查询的日志文件或者直接插入到一个数据库的表中。本文主要介绍的就是数据存放到数据库中的方法。

使用追踪有助于确定哪些用户查询、创建报表时候,基于他查询的频率和响应报表的时间,性能是否达到了瓶颈。

先决条件:

  1. ORACLE版本在11.2或者以上。
  2. BIEE版本在11.1.1.6.0或者以上。

 

检查S_NQ_ACCT表是否存在RCU资料档案库中。

方法:例子(数据源:radb;资料档案库:dev_biplatform;密码:sfadmin

      打开sqlplus,用dev_biplatfrom/ sfadmin登入。

     (你也可以用PL/SQL进行查看。)

代码:sqlplus dev_biplatform/sfadmin@radb


Select table_name from tabs where table_name like ’S%’;


代码:Desc S_NQ_ACCT;


 

在物理层创建数据库Usage Tracking


在数据库下创建连接池Usage Tracking Connection Pool


右击连接池导入元数据


导入指定表:S_NQ_ACCT



③在逻辑层上创建业务模型SF_Usage Tracking


新建逻辑表Measures, Time, Topic, User



把以下三个物理列添加到逻辑层的逻辑表Measures


按以下截图一一对应重命名


*逻辑层的逻辑表Measures下的逻辑字段Query Count聚合规则:count

同样的设置其他两个字段的聚合规则为:


同样的把物理层S_NQ_ACCT表下的对应的字段拉入逻辑表Time中,并重命名:


如图所示:


设置开始日期的逻辑关键逻辑表的时间。右键单击时间逻辑表并选择Properties


同样地,TopicUser逻辑表也是如上面步骤一样操作:


设置完成应该是如下:


右击业务模型SF_Usage Tracking ,选择业务模型图表>整个图表


把业务模型SF_Usage Tracking拉入展示层,并重命名:(我没做重命名)


然后保存并检查RPD的一致性。

关闭BI管理工具。

 

④配置usage tracking

  1. 登陆emweblogic/weblogic123


  1. 选择WebLogic >bifoundation_domain


选择:


选择:





选择:



“应用”后“返回”继续选择:

同样地,设置UsageTrackingEnabled true 为了能够使usage tracking有用。

设置UsageTrackingDirectInsert  true 为了能够使数据直接插入。

然后再设置UsageTrackingPhysicalTableName

“Usage Tracking Usage”.”Tracking Connection Pool”.”S_NQ_ACCT”

然后再设置UsageTrackingConnectionPool”Usage Tracking Usage”.”Tracking Connection Pool”

 

备注:使用跟踪插入成功,必须配置连接池与一个用户ID,写访问后端数据库。另外,建议支持国际数据的连接类型。

 

应用更改后,发布域上的锁。

⑤重启BIserver服务。

 

 

 

 


0 0