电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-163

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

【问题】: (FAQ)物化视图中数据不准确快速定位与解决
版本: 7.0.1
模块: 系统性能
【答复】:
原因分析: (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');

原因分析: (1). 物化视图中如使用了sum等聚集函数,有时会出现物化视图刷新未成功,造成物化视图与基表中的数据不一致。 (2). Job调度失败。 (3). 物化视图刷新的时间间隔太长 解决方法: 1.定期检查物化视图与物化视图日志表的刷新状况。 2.定期检查job的调度情况与job的目前状态。 3.发现数据不同步,需要全量或增量刷新一下物化视图,如刷新报错,则需删除

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

【问题】: (FAQ)物化视图中数据不准确快速定位与解决版本: 7.0.1 模块: 系统性能【答复】:原因分析:(1). 物化视图中如使用了sum等聚...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信