影响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从底层表结构向上更新的更多相关文章

  1. sqlite 版本更新维护, 表结构判断, 更新

    sqlite会自动维护一个系统表sqlite_master,该表存储了我们所创建的各个table, view, trigger等等信息. sqlite_master表数据字段: type: 类型,取值 ...

  2. ef codefirst VS里修改数据表结构后更新到数据库

    2.根据已建立table的数据库建立ADO.NET数据模型在修改表后进入 工具->nuget包管理器->程序包管理器控制台 输入  enable-migrations   后vs会添加一个 ...

  3. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  4. 数据库遇到的问题——mysql在线修改表结构大数据表的风险与解决办法归纳

    互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需要我来考虑,虽然我们没 ...

  5. 开源一个适用iOS的数据库表结构更新机制的代码

    将前段时间开源的代码.公布一下: ARDBConfig On the iOS, provide a database table structure update mechanism, ensure ...

  6. EF5修改edmx表结构保存后不自动更新tt (转)

    http://blog.csdn.net/panderman/article/details/8172968 不知道这算不算一个bug,当你新建一个从数据库生成的edmx时,他能正确的生成所有的tt文 ...

  7. powdesingner 更新数据库表结构

    1.连接数据库 2更新数据库表结构

  8. EF-使用迁移技术让程序自动更新数据库表结构

    承接上一篇文章:关于类库中EntityFramework之CodeFirst(代码优先)的操作浅析 本篇讲述的是怎么使用迁移技术让程序自动通过ORM框架将模型实体类结构映射到现有数据库,并新增或修改与 ...

  9. mybatis 自动更新表结构 ,兼容通用tkmapper

    1.maven引入jar <dependency> <groupId>com.github.gonglb.tools</groupId> <artifactI ...

随机推荐

  1. iOS-设计模式-懒加载

    一.为什么要懒加载? 答: iPhone设备内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么久可能会耗尽iOS设备的内存.这些资源例如大量的数据,图片,音频,过多的控件等. 二.懒加 ...

  2. fcitx 无法启动

    困扰了好久的问题,终于解决了. 问题描述: 在fcitx的输入法配置栏里,输入法列表是空的,使用Ctrl+space无法启用任何的输入法, 当然此截图中的是有的,这是问题已经解决后的状态了. 解决方法 ...

  3. CSS魔法堂:盒子模型简介

    本文讨论的是块级盒子(Block-level box)的盒子模型(Box Model) 一.W3C标准的盒子模型   二.IE盒子模型 三.两种模型的区别 W3C标准盒子模型: 外盒模型 元素空间宽度 ...

  4. JavaScript 中变量、作用域和内存问题的学习

    这是我学习JavaScript的第二篇文章,之前做过几年的Java开发,发现JavaScript虽然也是面向对象的语言但是确实有很多不同之处.就本篇博客,主要学习总结一下最近学习到的JavaScrip ...

  5. Node.js下基于Express + Socket.io 搭建一个基本的在线聊天室

    一.聊天室简单介绍 采用nodeJS设计,基于express框架,使用WebSocket编程之 socket.io机制.聊天室增加了 注册登录模块 ,并将用户个人信息和聊天记录存入数据库. 数据库采用 ...

  6. 搜索 --- 数独求解 POJ 2676 Sudoku

    Sudoku Problem's Link:   http://poj.org/problem?id=2676 Mean: 略 analyse: 记录所有空位置,判断当前空位置是否可以填某个数,然后直 ...

  7. Oracle工程建设行业解决方案

    为何选择Oracle工程建设行业解决方案? Oracle为工程建设企业提供一套全面.开放且集成的业务管理软件.服务器和存储解决方案.这些解决方案经过集成设计,能够实现卓越性能,从而优化业务的方方面面. ...

  8. C#创建服务及使用程序自动安装服务,.NET创建一个即是可执行程序又是Windows服务的exe

    不得不说,.NET中安装服务很麻烦,即要创建Service,又要创建ServiceInstall,最后还要弄一堆命令来安装和卸载. 今天给大家提供一种方式,直接使用我们的程序来安装/卸载服务,并且可以 ...

  9. 【jQuery基础学习】00 序

    作为一个从来没有认真学过jQuery的菜来讲,我所学的都是jQuery基础. 算是让自己从0开始系统学一遍吧.学习书籍为:<锋利的jQuery>. 虽然是个序,表示一下我是个菜,但还是来几 ...

  10. 使用PreparedStatement执行SQL语句时占位符(?)的用法

    1.Student数据库表 ID  name gender       2.Java代码 public static void main(String[] args) { int _id=1; Str ...