0

嗨,我在生产环境中的 2 天前为 Remote DB 中的表创建了 5 个 MView。在那个 Mview 中,在创建时它运行良好。但是 2 天后(今天),MView 的最后一次刷新日期仍然显示前天的日期。

  1. 我检查了 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。

  1. 我在 DBMS_JOBS_RUNNING 中找不到上述任何工作。

我需要调查这个问题。可能导致此失败的可能问题是什么?

4

0 回答 0