如何更新oracle异构服务元数据?

如何更新oracle异构服务元数据?,oracle,heterogeneous-services,Oracle,Heterogeneous Services,我正在从Oracle连接到不同的数据库(MS Access、MySQL等等)。打开连接时,Oracle将读取远程数据库中的元数据(表和视图定义)。但在更新远程对象元数据(在表上添加列、视图定义等)时,并没有注意到Oracle 我发现刷新元数据的唯一方法是终止异构服务器进程(hsolesql,…)并再次查询。是否有其他方法可以在不终止进程的情况下执行此操作?可能通过将网关的初始化参数更改为较小的值(1),它将不会继续缓存数据。我相信,您的性能会受到影响,但如果您无法通过网关执行DDL(也应该更新缓

我正在从Oracle连接到不同的数据库(MS Access、MySQL等等)。打开连接时,Oracle将读取远程数据库中的元数据(表和视图定义)。但在更新远程对象元数据(在表上添加列、视图定义等)时,并没有注意到Oracle


我发现刷新元数据的唯一方法是终止异构服务器进程(hsolesql,…)并再次查询。是否有其他方法可以在不终止进程的情况下执行此操作?

可能通过将网关的初始化参数更改为较小的值(1),它将不会继续缓存数据。我相信,您的性能会受到影响,但如果您无法通过网关执行DDL(也应该更新缓存),则可能需要这样做。

可能通过将网关的初始化参数更改为较小的值(1),它将不会继续缓存数据。我相信,您的性能会受到影响,但如果您无法通过网关执行DDL(也应该更新缓存),则可能需要这样做。

这非常有趣!。我将试着看看它对性能的影响。这非常有趣!。我将尝试看看这会如何影响性能。