Oracle 实体化视图 - 在创建包含大量记录的视图时需要帮助

Oracle Materialized View - Need help in creating View with very large number of records

我们必须从当前正在生产中的远程数据库在我们的数据库中创建一个物化视图。该视图有大约 500 万条记录,并且需要很长时间。在此期间,连接中断了一次,甚至没有一条记录保留在我们的数据库中。由于远程数据库是生产服务器,我们得到非常有限的 window 来创建视图。

我的问题是,我们能否在创建视图时使用自动提交/自动从上次离开的位置开始这样的东西,这样我们就不必一次完成整个操作?

我们正在尝试进行查询,以便可以获取较少数量的记录作为替代。但是数据对我们来说是只读的,此时并没有我们可以使用的 where 子句。

由于数据的敏感性,我无法post视图结构或查询。

不,您不能在创建视图的过程中提交。但是为什么不将数据导入 table 而不是视图呢?这将提供在两者之间提交的可能性。此外,这可能提供了一种可能性,可能每天只加载变化的增量——这将大大减少所需的时间。