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

时间:2009-03-10 13:15:58

标签: oracle heterogeneous-services

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

我发现刷新元数据的唯一方法是杀死异构服务器进程(hsolesql,...)并再次查询。有没有其他方法可以做到这一点而不会杀死进程?

1 个答案:

答案 0 :(得分:1)

也许通过将网关的HS_DESCRIBE_CACHE_HWM初始化参数更改为较小的值(1),它不会继续缓存数据。我相信你会受到性能影响,但如果你不能通过网关执行DDL(也应该更新缓存),可能会有必要。