文档解释
ORA-32320: REFRESH FAST of “string”.”string” unsupported after container table PMOPs
Cause: A Partition Maintenance Operation (PMOP) has been performed on the materialized view, and no materialized view supports fast refersh after container table PMOPs.
Action: Use REFRESH COMPLETE. Note: you can determine why your materialized view does not support fast refresh after PMOPs using the DBMS_MVIEW.EXPLAIN_MVIEW() API.
错误说明
ORA-32320:REFRESH FAST of “string”.”string” 不支持容器表PMOPs,指oracle在使用Fast Refresh操作容器表PMOPs(容器表具有使用带外存储过程维护表定义的特性)时会出现这个错误消息。
常见案例
1. 当创建容器表PMOPs时,Fast Refresh操作会报出ORA-32320;
2. 当尝试使用Fast Refresh操作容器表PMOPs时,也会出现ORA-32320错误;
3. 其他相关操作也可能会报出ORA-32320的错误消息。
解决方法
1. 如果对因为Fast Refresh导致ORA-32320出现,可以使用Complete Refresh操作去更新容器表PMOPs;
2. 如果想要在使用Fast Refresh时不会出现ORA-32320的错误,可以在创建容器表时将PMOPs属性去除;
3. 如果确实需要使用PMOPs属性,可以换用其他数据库管理系统(比如MySQL)来实现需求。