回答问题 · 2018-08-30 18:55 QSM-02189:物化视图定义更改 原因:物化视图的定义已更改。通常在定义中重新定义同义词或表可能会导致这一点。物化视图无法快速刷新。 操作:完成刷新或重建物化视图。
回答问题 · 2018-08-30 18:55 QSM-02190:存在SQL PIVOT或UNPIVOT 原因:当物化视图具有sql PIVOT或UNPIVOT操作时,不支持相关功能。 操作:删除sql PIVOT或UNPIVOT。
回答问题 · 2018-08-30 18:55 QSM-02191:MV日志类型不兼容 原因:当实体化视图在没有兼容类型的物化视图日志(基于所有基于时间戳或提交SCN)的详细表上定义时,不支持该问题的能力。 操作:完成刷新或重新创建物化视图日志。
回答问题 · 2018-08-30 18:55 QSM-02192:提交基于SCN的MV日志不一致的状态 原因:当相关物化视图日志不一致状态时,由于在填充SYS.SNAP_XCMT $的映射表时出现故障,不支持相关功能。 操作:执行物化视图的完整刷新。
回答问题 · 2018-08-30 18:55 QSM-02175:UNION ALL MV中的一些查询块不能快速刷新 原因:对于具有UNION ALL的实例化视图可快速刷新,每个查询块必须符合快速可刷新的实例化连接视图或物化聚合视图。 操作:检查UNION ALL中的每个查询块,以确保它是具有连接或聚合的物化视图。
回答问题 · 2018-08-30 18:55 QSM-02176:视图中的UNION ALL的MV太复杂了 原因:如果物化视图具有定义涉及UNION ALL查询的视图,则物化视图的定义查询不能具有除SELECT或FROM之外的任何子句。其他条款如WHERE,HAVING,CONNECT BY或GROUP BY不允许。此外,FROM子句应该只有一个项目。 操作:从物化视图的定义查询中除去SELECT和FROM之外的所有子句。
回答问题 · 2018-08-30 18:55 QSM-02177:视图中的UNION ALL的MV必须与视图的SELECT列表匹配 原因:如果物化视图具有定义涉及UNION ALL查询的视图,则物化视图的选择列表必须与底层视图的选择列表完全匹配。它不能有任何表达式,并且不能从底层视图添加/删除/重新排序列。 操作:在视图中使用UNION ALL定义实例化视图时,请使用select *。
回答问题 · 2018-08-30 18:55 QSM-02178:MV具有不能快速刷新的UNION ALL的视图 原因:物化视图具有视图,其定义涉及不满足快速刷新要求的UNION ALL查询。 操作:检查在物化视图中引用的视图的定义查询是否满足快速刷新UNION ALL物化视图的条件。
回答问题 · 2018-08-30 18:55 QSM-02179:带UNION ALL的MV需要兼容性> = 9.2 原因: COMPATIBLE初始化参数设置小于9.2.0。 操作:将COMPATIBLE设置为9.2.0或更高版本。
回答问题 · 2018-08-30 18:55 QSM-02180:主表中没有主键约束 原因: explain_mview假定物化视图将被创建为主键实现视图。如果基表没有主键约束,则无法创建主键实体化视图。 操作:将基本键约束添加到基表中,或者通过指定WITH ROWID选项,将实体化视图创建为Rowid MV。如果物化视图是Rowid MV,则应该能够完成刷新甚至快速刷新,因为主表上的实例化视图登录具有rowid。