sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错QSM-02151 QSM-02180产生原因和MOS官方解决办法

时间:2016-11-11 20:33   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 QSM-02151的子查询或命名视图列表<9.0的兼容性
原因:您已指定一个物化视图,引用一个子查询或小于9.0兼容模式运行时命名的顶级列表。

行动:设置兼容模式为9.0或更高或重组的物化视图查询。


QSM-02152的子查询或命名列表观景,甚至合并后认为
原因:你已经指定了一个物化视图引用名为顶级的看法从列表的一个子查询矿石的观点,不能在合并的合并过程。

行动:重组物化视图的查询。


QSM-02153视图或子查询的FROM列表不支持这种类型的物化视图
原因:你已经指定了一个物化视图引用视图或在顶层的一个子查询清单,但不包括聚集。指示的能力是不支持这种类型的物化视图。

行动:重组物化视图的查询。


QSM-02154 MV是快速刷新,甚至认为合并
原因:你有一个子句在视图的物化视图,但它并不满足快速刷新视图合并后的标准。

行动:重组物化视图的查询,删除有问题的视图或视图中的复杂构造。


QSM-02161看到为什么REFRESH_FAST_AFTER_ONETAB_DML被禁用的原因,
原因: REFRESH_FAST_AFTER_ANY_DML出于同样的原因被禁用REFRESH_FAST_AFTER_ONETAB_DML禁用。

行动:更正与REFRESH_FAST_AFTER_ONETAB_DML问题。


QSM-02162的详细信息表不会有一个物化视图日志
原因:不能执行,因为主表中不包含物化视图日志快速刷新。

行动:使用创建物化视图日志声明,对主表创建物化视图日志。


QSM-02163不能使用物化视图日志对象的id列
原因:物化视图日志不记录对象的id列,或与对象的id列相关联的时间戳是超过上次刷新时间。

行动:一个完整的刷新之前下的快速刷新。物化视图日志,如果需要添加对象的id列。


QSM-02170表必须是整个UNION运算符相同
原因:指定了一个物化视图,使用UNION运算符和UNION运算符两边的表不匹配。在这种情况下的快速刷新不支持。

动作:重组的物化视图查询UNION运算符的两边分别有相同的表。


QSM-02171的物化视图有一个联接操作外UNION块
原因:不支持,如果快速刷新物化视图有UNION运算符包含一个联接操作。

行动:没有参加的物化视图查询重写。


QSM-02172 SELECT列表中没有的所有细节表的rowid

QSM-02173上不存在唯一性约束的内部表的连接列
原因:如果有外部连接,内部表的连接列上必须存在唯一约束。否则,物化视图无法快速刷新。


QSM-02174的物化视图,没有一个UNION ALL标记列
原因:对于物化视图使用UNION ALL是快速刷新,它必须有一个UNION ALL标记列。这是一个常数列,在每个查询块的顺序在同一位置,必须在每个查询块不同的值。

行动:新增一个UNION ALL标记列中的每个UNION ALL查询定义物化视图的查询块。


QSM-02175的一些UNION查询块全部MV是快速刷新
原因:与工会的物化视图的所有快速刷新,每个查询块必须符合快速刷新物化加入视图或物化的聚合视图。

行动:检查每个查询块中的UNION ALL,以确保它是一个物化视图联接或聚合。


QSM-02176 MV视图中使用UNION ALL是太复杂
原因:如果一个物化视图有一个观点,其定义涉及UNION ALL查询,然后物化视图的定义查询不能有任何条文以外的其他选择,或者从。如WHERE , HAVING 连接,或GROUP BY的其他条款都是不允许的。更进一步,从条款应该只有一个项目。

行动:删除之外的任何条款的SELECT和从物化视图的定义查询。


QSM-02177 MV用UNION视图中的所有必须符合视图的SELECT列表
原因:如果物化视图有一个观点,其定义涉及UNION ALL查询,然后物化视图的选择列表必须符合基本视图的选择列表完全相同。绝不能有任何表情,并没有添加/删除/重排序列从底层的角度。

行动:使用select *定义与物化视图的一个UNION ALL视图。


QSM-02178的MV有一个使用UNION的看法是无法快速刷新
原因:物化视图有一个观点,其定义涉及UNION ALL查询,不能满足快速刷新的要求。

行动:检查在物化视图中引用视图的定义查询条件满足一个UNION ALL物化视图的快速刷新。


QSM-02179 MV用UNION兼容性> = 9.2.0
原因:兼容设置初始化参数是少9.2.0。

行动:集兼容9.2.0或更高。


QSM-02180在主表中没有主键约束
原因: explain_mview假设要创建主键物化视图,物化视图。物化视图不能创建一个主键,如果基表没有主键约束。

行动:到基表中添加一个主键约束,或ROWID的选项创建物化视图指定为ROWID的MV 。如果物化视图是一个rowid MV,那么它应该是能够做到完全刷新,甚至快速刷新,鉴于对主表的物化视图日志都有一个rowid。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错QSM-02151 QSM-02180产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1238.html

Oracle研究中心

关键词:

QSM-02151

QSM-02180