存储过程数据库链接



我有两个数据库在Oracle都是在不同的服务器上。

当我调用web服务时,它连接到数据库1,它将从远程服务器上的数据库2获取数据。我们现在使用DB link从远程服务器获取数据,并使用Spring实现web服务。但我们得到的性能问题,因为数据库链接。

那么Java端是否有任何选项或替代方案从其他服务器获取数据并从服务器2调用存储过程?

您可以在Database1中使用通过DBLink填充Database2中的数据的物化视图。这将消除实时DBLink查询附带的性能问题,但会在matview刷新之间引入数据延迟问题。

docs: Oracle Materialized Views

最新更新