我在一台服务器上有一个由数据库链接创建的物化 View 。 该 Mview 上正在运行一项作业。 (之前使用 dbms_refresh.make 创建)。
现在我在原始表中创建了 3 个新字段。 我的疑问是。
1)我是否需要再次删除并创建Mview,如果是,我是否需要在主服务器上再次创建Mview日志 2)在 Mview 上运行的作业会发生什么情况,我需要重新创建它吗?
还有在Mview上创建的 View ,所以 --如果我运行创建或替换 View 查询,会产生任何问题吗?
请指导。
谢谢!
最佳答案
如果您需要在物化 View 中包含新列,那么您需要重新创建物化 View 。您必须显式删除该 View ,因为没有“创建或替换物化 View ”语句。
DROP MATERIALIZED VIEW blah;
CREATE MATERIALIZED VIEW blah...
删除/重新创建物化 View 应该重新创建刷新作业。不是 100% 确定,但您可能也应该重新创建日志。
而且,如果您不需要在 View 中包含新列,那么您实际上不需要执行任何操作...
关于oracle - 物化的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4212590/