1

我在生产环境中面临一个主要问题,我引入了带有视图日志的物化视图,以便在提交到主表时刷新。我用 sql developer 对此进行了测试,并且效果很好。

但是,当使用我使用 iBatis 提交到表的应用程序更新基础表时,物化视图不会使用新值进行更新。

谁能告诉我这里可能是什么问题?

感谢您在这方面的帮助

4

1 回答 1

0

首先,查看确定物化视图的快速刷新能力。这表明有哪些类型的快速刷新可用。

然后找到两个上下文使用的确切 SQL 语句,比较它们并查看它们的差异是否与 MV_CAPABILITIES_TABLE 中的任何 POSSIBLE = 'N' 行有关。

这是一个疯狂的猜测:在 SQL Developer 中,您使用的是单个INSERT语句,但 iBatis 使用的是INSERTand的组合UPDATE。REFRESH_FAST_AFTER_INSERT = Y,但 REFRESH_FAST_AFTER_ANY_DML = N。

于 2013-09-16T17:57:44.633 回答