在系统中,有几个oracle数据库服务器。如何在Oracle缓存中存储数据库链接结果
比方说,Oracle Db1是一台主服务器,它有一个主表,其余的Oracle Db服务器使用数据库链接连接到这个主服务器。 所以有办法将从主数据库中提取的值缓存到目标数据库中,这样每次保存数据库链接调用时都可以从本地oracle数据库缓存中获取值。
什么是可用的各种缓存机制,如果有其优点&缺点?
此缓存是否可以在Active- Passive节点设置或任何其他配置设置/代码中无缝工作?
当主数据库值发生更改时,消费者数据库将被通知更改以清除缓存中的数据。所以任何事件驱动机制都可能。
环境细节 - Oracle 11g Database Release1,Unix。
对于“HowTo”中的示例代码片段,感激不尽。谢谢
一个'MATERIALIZED VIEW'是一个更接近你期待什么。然而它并不是完全缓存在计算意义上。 –