每1分钟快速刷新物化视图是否存在问题?

时间:2017-04-10 09:55:47

标签: database oracle refresh materialized-views

我需要每隔1分钟刷新一次物化视图,所以我使用了以下代码:

CREATE MATERIALIZED VIEW Any_Name
BUILD IMMEDIATE 
REFRESH fast start with (sysdate) next  (sysdate+1/1440) with rowid
ON DEMAND 
AS
SELECT * FROM AnyTable@DB_Link;

我将这个代码应用于很少更新的7个表,但是当表更新时,物化视图很快刷新很重要。

每1分钟快速刷新物化视图是否有问题?

1 个答案:

答案 0 :(得分:0)

  1. 我认为这是与优化相关的另一个问题,没有任何信息。性能取决于您对数据库的RPM数(对此视图)?刷新多长时间/表大小? 它是链接表,所以它们可能在其他服务器上。也许您需要刷新一小部分数据(更改数据库的体系结构并刷新小的物化视图)以防万一?
  2. 另外我不确定,但是在刷新席子视图的情况下,您可以拥有更多的REDO日志,而不是简单的 truncate insert / * + append * / ,这可能是性能的一个大问题(通常是硬盘驱动器问题的瓶颈)