物化视图日志快速刷新内存管理

问题描述 投票:0回答:1

我有一个物化视图,目前正在完整模式下刷新(刷新大约需要 30 分钟)。我正在尝试通过将刷新模式更改为快速来优化它。因为基础表中的历史数据不会发生太大变化。

我的物化视图有 3 个表,通过以下方式连接:

T1 left join t2 left join t3

所有这 3 个表都在多个物化视图中引用(在一天/每周的不同时间以完整模式刷新)。我不会更改其他物化视图的刷新模式,因为它们表现良好。

  1. 我需要在所有 3 个表上启用物化视图日志吗?
  2. left join
    可以实现快速刷新吗?
  3. 物化视图日志清除是如何配置的,是自动还是手动?
  4. 净化频率是多少?
  5. 欢迎提出任何其他改进物化视图性能的建议。
oracle query-optimization materialized-views
1个回答
0
投票

对于大多数人来说,您可以通过阅读以下结果来回答自己:

create table mv_capabilities_table (
   statement_id      varchar(30),
   mvowner           varchar(30),
   mvname            varchar(30),
   capability_name   varchar(30),
   possible          character(1),
   related_text      varchar(2000),
   related_num       number,
   msgno             integer,
   msgtxt            varchar(2000),
   seq               number
);


execute dbms_mview.explain_mview('SCHEMA.MVIEW_TO_ANALYZE') ;
select * from MV_CAPABILITIES_TABLE ; 
--     truncate table MV_CAPABILITIES_TABLE ; --before each run
© www.soinside.com 2019 - 2024. All rights reserved.