首页 > 数据库技术 > 详细

【Oracle】物化视图相关SQL

时间:2020-07-10 09:42:02      阅读:69      评论:0      收藏:0      [点我收藏+]

--记录最后一次刷新时间

SELECT *
FROM all_mview_refresh_times;

--记录刷新耗时

SELECT *
FROM dba_mview_analysis t
WHERE t.mview_name = ‘CUX_AR_CUST_TRX_DATARPT20_V‘;

--查看正在刷新的物化视图的session 情况

SELECT *
FROM v$mvrefresh;

--查看物化视图对应的job

SELECT j.job,
j.priv_user,
r.rowner,
r.rname,
j.broken
FROM dba_refresh r,
dba_jobs j
WHERE r.job = j.job
ORDER BY 1;

--drop掉正在刷新的物化视图
1. 查到job的session情况
2. 由于杀掉回话之后,job会重新的re-schedule的刷新操作,所以需要将job标记为broken

BEGIN
dbms_job.broken(&job_id, TRUE);
COMMIT;
END;

--3.杀掉回话
--drop 物化视图

【Oracle】物化视图相关SQL

原文:https://www.cnblogs.com/sunlingC/p/13277575.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!