缓存事件轮询表

来源:互联网 发布:淘宝代销商怎么做 编辑:程序博客网 时间:2024/05/21 10:08

缓存可以大大提高查询速度,每进行一次新的查询,就会自动创建一个新的缓存文件。当物理表发生改变的时候通知BI Server,例如表A,我们需要通知BI Server删除和表A相关的缓存文件(文件存在于OracleBIData/cache),当然可以通过Cache Manager手动更新。不过BIEE也提供了一种自动更新的方式,就是缓存轮询事件表。

基本工作原理就是, BI Server维护着一个或者多个缓存轮询事件表,可以设置间隔多长时间检测一次这个表,删除和该表有关的缓存

使用RCU用户下自身的表或者自己在数据库里创建表S_NQ_EPT

create table BI_DW_YX.S_NQ_EPT

(

 update_type    NUMBER(10) default1 not null,

 update_ts      TIMESTAMP(3)default SYSTIMESTAMP not null,

 database_name  VARCHAR2(120),

 catalog_name   VARCHAR2(120),

 schema_name    VARCHAR2(120),

 table_name     VARCHAR2(120) notnull,

 other_reserved VARCHAR2(120)

)

tablespace BI_DW_DAT

 pctfree 10

 initrans 1

 maxtrans 255

nologging;

 

BI_QUERY用户下创建同义词

-- Create the synonym

create or replace synonym S_NQ_EPT

 for BI_DW_YX.S_NQ_EPT;



联机打开rpd  

工具--实用程序--ORACLE BI时间表--执行

选中该表,进行执行。

时间由原来的60可以改成10分钟。

缓存事件轮询表配置完成。


原创粉丝点击