对物化视图的状态等信息进行查询,监控和管理时,需要对系统视图进行查询,以下列出了常用的物化视图状态、依赖关联,批量维护时能用到的查询语句,根据具体情况进行适当修改。
语句中使用到的系统表字段说明请查看物化视图相关元数据视图字段说明
基本信息查询
-- 物化视图基本信息
SELECT OWNER , --所有者账户
MVIEW_NAME , --名称
LAST_REFRESH_DATE, --上次更新时间
REFRESH_METHOD , --更新方式
INVALID , --是否失效
QUERY --查询语句
FROM USER_MVIEW_ANALYSIS
ORDER BY LAST_REFRESH_DATE DESC;
物化视图输出列
SELECT a.OWNER , --所有者账户
a.MVIEW_NAME , --名称
b.COLUMN_NAME , --列名称
b.COMMENTS --列注释
FROM USER_MVIEW_ANALYSIS a
INNER JOIN USER_COL_COMMENTS b
ON a.MVIEW_NAME = b.TABLE_NAME;
物化视图引用了哪些基表
-- 物化视图关联表
SELECT DISTINCT
A.OWNER, --所有者账户
A.MVIEW_NAME ,--物化视图名称
B.COMMENTS ,--视图注释
A.DETAILOBJ_OWNER,--基表所有者账号
A.DETAILOBJ_NAME --基表名称
FROM USER_MVIEW_DETAIL_RELATIONS A
INNER JOIN USER_MVIEW_COMMENTS B ON A.MVIEW_NAME = B.MVIEW_NAME
WHERE DETAILOBJ_NAME