首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle 11x中增量刷新的原始视图和相应的主表日志

Oracle 11x中增量刷新的原始视图和相应的主表日志
EN

Stack Overflow用户
提问于 2017-01-06 09:44:59
回答 1查看 403关注 0票数 1

我有一个复杂的查询,它不满足创建“提交时刷新快”或“刷新快”的物化视图的条件。我已经创建了“立即生成”的物化视图。我已经在查询中使用的所有表上创建了物化视图日志。我的问题是,当我刷新物化视图时,它是否会使用物化视图日志增量刷新表,而不使用“提交时刷新快”或“刷新快”创建选项集的物化视图。它会在刷新时重新执行查询并从零开始构建所有记录吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-06 10:38:50

我没有完全理解你的问题,但以下是一些答案:

您可以设置REFRESH FASTREFRESH COMPLETEREFRESH FORCEREFRESH FORCE意味着Oracle尝试快速刷新,如果这是不可能的,那么执行完全刷新。如果省略子句,则默认为REFRESH FORCE

完全刷新不触及任何物化视图日志,它们一直保持到所有快速物化视图的刷新为止,即完全刷新重做查询并从头构建所有记录。

显然,您试图创建一个快速刷新的物化视图,但没有成功。

尝试过程米威瓦,以检查为什么不可能快速刷新。此过程需要表MV_CAPABILITIES_TABLE

代码语言:javascript
复制
CREATE TABLE MV_CAPABILITIES_TABLE
(
  STATEMENT_ID     VARCHAR2(30 BYTE),
  MVOWNER          VARCHAR2(30 BYTE),
  MVNAME           VARCHAR2(30 BYTE),
  CAPABILITY_NAME  VARCHAR2(30 BYTE),
  POSSIBLE         CHAR(1 BYTE),
  RELATED_TEXT     VARCHAR2(2000 BYTE),
  RELATED_NUM      NUMBER,
  MSGNO            INTEGER,
  MSGTXT           VARCHAR2(2000 BYTE),
  SEQ              NUMBER
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41502900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档