我们有一个Oracle 11g OLTP数据库,其上有一个相当大的表(6000万)。我将这个表叫做table_a。 Table_a上有一个MV日志(log_a)。该表被复制到ad hoc数据库,该数据库在预构建的表table_b上通过使用快速刷新的MV进行只读。这非常有效。
但是,我们有第三方只能访问我们的只读ad hoc数据库。第三方需要复制table_b。
虽然我可以在table_b上创建MV日志(log_b),但是当我使用log_a从table_a刷新table_b时,log_b似乎没有填充对table_b的更改。
有没有人曾经尝试过这个,有没有办法让log_b记录table_b刷新期间发生的变化?