BIEE从底层表结构向上更新
影响BIEE查询结果的几个因素:
1、数据库表结构变化后,RPD如何处理? 更新物理层
增加、删除、修改表名。
添加字段:右键点击连接池,点击导入元数据。勾掉关键字,重新导入那张表。
删除字段:直接右键删除字段
修改:双击那个字段,修改表明、字段类型、字段长度。
2、RPD更新后,报表如何怎么更新? 重新加载元数据
第一种方法:在新建-》分析-》点击刷新-》重新导入元数据
第二种方法:管理-》维护和故障排除-》重新加载文件和元数据
解释:
在BIEE admin tools中的表现层修改了某个字段的名称,这时候并不影响前端界面的展示,这是因为在修改这个字段的时候,会创建自动创建一个别名,保留旧引用。如果将旧的引用删掉,报表清掉缓存后,就会报错。
3、数据库数据变化了,报表数据怎么更新? 清除缓存,查看物理sql。
BIEE缓存原理:
Presentaton缓存:
1、管理-》管理会话-》关闭所有游标
2、刷新
BI server缓存
1、rpd->管理-》高速缓存》清除缓存条目
2、CALL SAPURGEALLCACHE();
什么时候需要使用缓存:
当要求的查询之前查询过或者此查询是之前一个查询结果的子集。
具体步骤如下:
清除bi server中的缓存1:BIEE admin tools:管理-》高速缓存=》删除高速缓存这个条目,
清除bi server中的缓存2: 在web页面:管理=》发出sql语句=》输入“CALL SAPURGEALLCACHE()”,
清除Presentation serrver中的缓存1: 在web页面:管理=》会员管理=》关闭所有游标
清除Presentation serrver中的缓存2: 编辑仪表盘=》工具=》仪表盘属性》仪表盘报表链接=》选择刷新。
注意:仪表盘报表链接即在报表下展示的可选项
默认情况下缓存是开启的,关闭缓存:
全局的设置缓存:登录em控制台:
表及的缓存设置:
rpd-》双击物理表
如何查看物理sql方法:
设置方法:
1、在rpd中设置用户的日志级别(loglevel)为2或以上(针对用户的),在管理会话中查看日志
联机打开rpd-》管理=》身份=》双击某个用户=》日志记录级别,2以上,数字越大,日志越详细
2、在em中服务器日志中搜索sending quer to datbase
3、在$BIEE_HOME\instances\instance1\diagnostics\logsoracleBIServerComponent\coreapplication_obis1下的qqyery.log
BIEE从底层表结构向上更新的更多相关文章
- sqlite 版本更新维护, 表结构判断, 更新
sqlite会自动维护一个系统表sqlite_master,该表存储了我们所创建的各个table, view, trigger等等信息. sqlite_master表数据字段: type: 类型,取值 ...
- ef codefirst VS里修改数据表结构后更新到数据库
2.根据已建立table的数据库建立ADO.NET数据模型在修改表后进入 工具->nuget包管理器->程序包管理器控制台 输入 enable-migrations 后vs会添加一个 ...
- mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...
- 数据库遇到的问题——mysql在线修改表结构大数据表的风险与解决办法归纳
互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需要我来考虑,虽然我们没 ...
- 开源一个适用iOS的数据库表结构更新机制的代码
将前段时间开源的代码.公布一下: ARDBConfig On the iOS, provide a database table structure update mechanism, ensure ...
- EF5修改edmx表结构保存后不自动更新tt (转)
http://blog.csdn.net/panderman/article/details/8172968 不知道这算不算一个bug,当你新建一个从数据库生成的edmx时,他能正确的生成所有的tt文 ...
- powdesingner 更新数据库表结构
1.连接数据库 2更新数据库表结构
- EF-使用迁移技术让程序自动更新数据库表结构
承接上一篇文章:关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析 本篇讲述的是怎么使用迁移技术让程序自动通过ORM框架将模型实体类结构映射到现有数据库,并新增或修改与 ...
- mybatis 自动更新表结构 ,兼容通用tkmapper
1.maven引入jar <dependency> <groupId>com.github.gonglb.tools</groupId> <artifactI ...
随机推荐
- Muduo 多线程模型对比
本文主要对比Muduo多线程模型方案8 和方案9 . 方案8:reactor + thread pool ,有一个线程来充当reactor 接受连接分发事件,将要处理的事件分配给thread pool ...
- IT人的自我导向型学习:学习的3个维度
看到大家对我的文章赞了不少,看来大家还比较喜欢看.园子里的一些朋友和我说:”终于又看到你要在园子里发原创文章了.几年前就受益匪浅,经过几年的成长分享来的东西肯定也是精品.“ 感谢大家对我的信任,如果你 ...
- javaScript一些函数包括调试方法(二)
Number():设法把括号里面的值,转换成一个数,转换不了为数字的话,就返回NaN. 注意:Number()函数,会拒绝任何包含,非数字字符的字符串(阿拉伯数字.一个有效的小数位.+.-符号是允许的 ...
- JavaScript基础概念
1.JavaScript在浏览器中是解释执行的: 2.JavaScript是一中弱类型的语言,在使用变量前,可以不用先申明: 3.JavaScript使用了对象对象程序设计思想: 4.JavaScri ...
- 双系统Ubuntu无法访问windows磁盘分区解决方法
为了更好的体验各种操作系统,在电脑中安装双系统是很好的选择,但在使用中难免会遇到这样或那样的问题. 最近总是遇到Ubuntu系统下无法访问windows磁盘分区问题,看了系统日志发现是挂载磁盘出问题了 ...
- DFS --- HNU 13307 Galaxy collision
Galaxy collision Problem's Link Mean: 给定二维坐标平面内的n个整数点,让你把这n个点划分为两个集合,同一集合内的所有点必须两两距离大于5,求这两个集合的元素个数之 ...
- MotoG2刷机小结
昨天,终于受不了MotoG2的后台软件不停重启,手机经常卡死,于是决定刷机,网上的教程好多,实践后总结一下,下面这个教程完美通过. 1.解官方BL锁.第一步:http://pan.baidu.com/ ...
- MVC 5 + EF6 入门完整教程14 -- 动态生成面包屑导航
上篇文章我们完成了 动态生成多级菜单 这个实用组件. 本篇文章我们要开发另一个实用组件:面包屑导航. 面包屑导航(BreadcrumbNavigation)这个概念来自童话故事"汉赛尔和格莱 ...
- struts2进阶篇(5)
一.OGNL简介 OGNL (Object-Graph Navigation Language)的缩写,简称对象图导航语言. OGNL表达式的特特点: >能够取对象的属性,也能调用对象的方法. ...
- jquery 拓展
1. 概述 jquery允许拓展自定义的方法, 绑定到$.fn对象上, 编写一个jQuery插件的原则: 给$.fn绑定函数,实现插件的代码逻辑: 插件函数最后要return this;以支持链式调用 ...