嗨,我在生产环境中的 2 天前为 Remote DB 中的表创建了 5 个 MView。在那个 Mview 中,在创建时它运行良好。但是 2 天后(今天),MView 的最后一次刷新日期仍然显示前天的日期。
- 我检查了 DBA_JOBS:LAST_DATE,NEXT_DATE,BROKEN,INTERVAL,FAILURES,WHAT NULL,"23-JUL-13 01:00:00", N,"trunc(SYSDATE+1)+1/24",12," dbms_refresh.refresh('"OCCSS_ENTMT_HK"."MV_SCI_STD_CODE_VALUE"');"
MView 创建语句:
CREATE MATERIALIZED VIEW MV_SCI_STD_CODE_VALUE BUILD IMMEDIATE USING INDEX REFRESH FORCE ON DEMAND START WITH SYSDATE+0 NEXT TRUNC(SYSDATE+1)+1/24 WITH PRIMARY KEY USING DEFAULT LOCAL ROLLBACK SEGMENT USING ENFORCED CONSTRAINTS DISABLE QUERY REWRITE AS SELECT STV_STD_CODE_NUM STANDARD_CODE,
STV_STD_CODE_VALUE STANDARD_CODE_VALUE,
STV_STD_CODE_VALUE_DESC DESCRIPTION,
stv_prnt_std_code_value parent_code FROM SCIADMIN.P03_STD_CODE_VALUE@SCI_LINK02.HK.BT.COM P03 WHERE STV_STD_CODE_NUM IN ('19','31','54','5','6','300') AND p03.update_status_ind <> 'D';
COMMENT ON MATERIALIZED VIEW MV_SCI_STD_CODE_VALUE IS 'snapshot table for snapshot MV_SCI_STD_CODE_VALUE';
Mview 计划在一天内运行一次。但显示的失败次数为 12。
- 我在 DBMS_JOBS_RUNNING 中找不到上述任何工作。
我需要调查这个问题。可能导致此失败的可能问题是什么?