Sql Oracle物化视图在提交时不会快速刷新

Sql Oracle物化视图在提交时不会快速刷新,sql,oracle,materialized-views,Sql,Oracle,Materialized Views,我能够使用提交时快速刷新创建MVIEW。但是,当我插入或更新基础表(例如Capture_date列)时,视图没有刷新。只有在我指定提交时刷新强制时,它才能刷新,但由于性能问题,我不想进行完全刷新 CREATE MATERIALIZED VIEW LOG ON EXP_DC_HST WITH SEQUENCE, ROWID (ACTIVITY_DESCRIPTION, ACTIVITY_TYPE, CD1, CD2, CD3, CD4, Capture_date) INCLUDING NEW

我能够使用提交时快速刷新创建MVIEW。但是,当我插入或更新基础表(例如Capture_date列)时,视图没有刷新。只有在我指定提交时刷新强制时,它才能刷新,但由于性能问题,我不想进行完全刷新

CREATE MATERIALIZED VIEW LOG ON EXP_DC_HST 
WITH SEQUENCE, ROWID 
(ACTIVITY_DESCRIPTION, ACTIVITY_TYPE, CD1, CD2, CD3, CD4, Capture_date) 
INCLUDING NEW VALUES; 

CREATE MATERIALIZED VIEW EXP_DC_AMEND_MVIEW 
PARALLEL 
BUILD IMMEDIATE 
REFRESH FAST ON COMMIT AS 
select H.ACTIVITY_DESCRIPTION, H.ACTIVITY_TYPE, H.CD1, H.CD2, H.CD3, H.CD4, H.CD1|| H.CD2|| trim(H.CD3)||'-'||LPAD(H.CD4,2,0) as EXP_DC_NUMBER, 
max(H.Capture_date) as DC_STATUS_TIME 
from EXP_DC_HST H where H.ACTIVITY_TYPE = 'AMENDMENT' 
AND INSTR(H.ACTIVITY_DESCRIPTION, 'INFORMAL') = 0 
group by H.ACTIVITY_DESCRIPTION, H.ACTIVITY_TYPE, H.CD1, H.CD2, H.CD3, H.CD4; 

运行
DBMS\u MVIEW.EXPLAIN\u MVIEW('EXP\u DC\u AMEND\u MVIEW')
获取无法进行快速刷新的原因。我想我已经满足了限制条件。MVIEW日志包含所有select列。您的select列表中至少缺少
COUNT(*)
。没有,我也尝试过。运行
DBMS\u MVIEW。解释\u MVIEW('EXP\u DC\u AMEND\u MVIEW')
获取无法进行快速刷新的原因。我想我已经满足了限制条件。MVIEW日志包含所有选择列。选择列表中至少缺少
COUNT(*)
。没有。我也尝试过。