(FAQ)物化视图中数据不准确快速定位与解决

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)物化视图中数据不准确快速定位与解决

(FAQ)物化视图中数据不准确快速定位与解决
原因分析: (1). 物化视图中如使用了sum等聚集函数,有时会出现物化视图刷新未成功,造成物化视图与基表中的数据不一致。 (2). Job调度失败。 (3). 物化视图刷新的时间间隔太长 解决方法: 1.定期检查物化视图与物化视图日志表的刷新状况。 2.定期检查job的调度情况与job的目前状态。 3.发现数据不同步,需要全量或增量刷新一下物化视图,如刷新报错,则需删除物化视图后重建。 具体检查的一些sql语句如下所示: 以下是以mv_dept物化视图检查健康状况为例: 1).查看物化视图中对应的物化视图日志文件: select log_owner,master,log_table from user_mview_logs; 2).查看物化视图上次刷新的时间: select owner,mview_name,last_refresh_type,last_refresh_date from user_mviews; 3).检查日志文件是否已刷新到物化视图中,未刷新的记录会留在该表中: select * from MLOG$_DEPT; 4).查看job调度情况: select * from user_jobs where what like '%MV%'; pl/sql developer中检查物化视图调度的时间: 5).查看物化视图刷新时间: select * from user_BASE_TABLE_MVIEWS; 6).分析没有刷新的具体原因: 6.1).创建MV_CAPABILITIES_TABLE这张表 $ORACLE_HOME/rdbms/admin/utlxmv.sql 6.2).解析视图 EXEC dbms_mview.explain_mview('scott.mv_dept', '111') 6.3).查看视图为什么没有刷新的相关情况: SELECT capability_name, possible, related_text,msgtxt FROM mv_capabilities_table WHERE statement_id = '111' ORDER BY seq; 更多信息: 物化视图全量刷新: exec dbms_mview.refresh('mv_dept','COMPLETE'); 关键字 物化视图中数据不准确

(FAQ)物化视图中数据不准确快速定位与解决

(FAQ)物化视图中数据不准确快速定位与解决原因分析:(1). 物化视图中如使用了sum等聚集函数,有时会出现物化视图刷新未成功,造成物化视图...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息