0

我有一个复杂的 sql 脚本。所有表都在数据库(DB)'A'上,当我在那里运行脚本时,我会在 50 分钟后得到结果。我有一个 ETL 工具,它在 DB 'A' 上运行脚本并用结果填充 DB 'B' 上的表。ETL 工具正在被淘汰,因此为了将来我需要从 DB 'B' 执行脚本,并使用 DB 链接到 DB 'A',以便在 DB 'B' 上仍然拥有带有结果的表。

数据库链接工作正常。我已将@MY_DB_LINK 添加到大约 80 个表引用和 1 个函数调用中。但是,以这种方式运行脚本 2 个半小时后,我仍然没有结果。有没有办法通过 DB 链接解析整个脚本以在 DB 'A' 上执行 sql 并将结果写入 DB 'B' 上的表?谁能想到不同的解决方案?

可能澄清情况的额外信息:数据库“A”是源系统的每周副本。旧副本被删除并创建一个新副本。我不能在 DB 'A' 上创建任何东西,我在那里只有读取权限。我可以在 DB 'B' 上做任何我想做的事情。

4

1 回答 1

3

Oracle 提示 DRIVING_SITE 可能会帮助您解决这个问题。您的里程可能会有所不同。

于 2014-02-19T16:45:48.343 回答