问一下BIEE展现的数据如何定时进行更新啊?

0
当基础数据库里增加记录的时候,怎么能定期更新让前台报表使展现数据得到更新?
已邀请:
2

冰咖啡 - 成功一定有方法,失败一定有原因! 2013-07-21 回答

我仔细看了一下你的问题,发现你说的元数据指的是 数据库的记录,我个人认为这种叫法不太合适,这个问题其实说的就是清除缓存,手动清除缓存的方法可以参考http://www.flybi.net/question/167,如果想定时清除缓存,比如说晚上数据抽取完成之后,清除一下缓存,以便第二天用户进来查看到的数据是最新的,这就需要写脚本了,这个脚本可以通过windows或linux操作系统的定时任务来执行,也可以通过ETL抽取工具来定时调度,比如windows可创建bat文件,linux可创建sh脚本文件,脚本内容可参考如下
nqcmd -d DSN名称 -u 用户 -p 密码 -s purgecache.txt,其中DSN名称为在ODBC数据源中创建的连接BIEE服务器的系统DSN,用户密码为登陆BIEE系统的用户密码,purgecache.txt里面会写BIEE清除缓存的命令,根据purgecache.txt的存放位置,加上相应的路径。
purgecache.txt的内容为Call SAPurgeAllCache();

备注:nqcmd是BIEE的命令,要执行这个命令必须先cd到$BIEE_HOME\Oracle_BI1\bifoundation\server\bin\下,或者执行一个语句设置临时的环境变量,
. /home/oracle/BIEE11G/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/bi-init.sh
注意:.后有个空格
1

alexandre2008 - 扎根EBS /OBIEE ... 2013-08-07 回答

很详细, 老师厉害~~

如果想实时显示数据库记录的话em下取消缓存就可以了
0

surq 2013-08-20 回答

DSN名称为在ODBC数据源中创建的连接BIEE服务器的系统DSN ,
我没有用odbc. DSN名称应该填什么?
0

贝壳里的海 2015-04-22 回答

可以用事件轮询表
0

怎样四月天 2017-08-10 回答

obiee 12C中应该到哪个目录下放Call SAPurgeAllCache() 命令文件????
0

司马小肆 2019-03-25 回答

那个老师也不知道,因为support上只写了这么多

要回复问题请先登录注册