【问题标题】:Data Concurrency and Consistency on a Oracle Database Server with multiple instance具有多个实例的 Oracle 数据库服务器上的数据并发性和一致性
【发布时间】:2018-09-10 00:53:39
【问题描述】:

谁能解释当跨实例的多个用户尝试访问相同数据时,如何在多实例 Oracle 数据库中处理数据一致性?谢谢!

【问题讨论】:

    标签: database oracle oracle11g oracle10g


    【解决方案1】:

    Oracle 使用一种称为 Cache Fusion 的技术(例如参见 here)在其他地方需要时在实例之间交换“脏”缓存块。

    这仅在写入数据时才相关——只要每个人都阅读,就没有问题。

    【讨论】:

    • 真的吗?我相信你,但是在没有必要的地方引入不必要的并发障碍听起来非常愚蠢......
    • 为什么要通过互连传送干净的块,而不是在每个实例的 SGA 中保留一份副本?
    • 您认为副本如何进入 SGA?
    • 我想我不太了解这些概念,但我认为“缓存”是指 SGA,而“融合”是指通过互连传送缓存块,不是吗?
    • 正确。因此,如果我在实例 1 上并且我需要的数据块在实例 2 上,那么我可以通过缓存融合将它们发送到我的实例。
    猜你喜欢
    • 2019-08-19
    • 2022-10-12
    • 2022-10-16
    • 2015-09-15
    • 2020-06-14
    • 1970-01-01
    • 2011-12-06
    • 1970-01-01
    相关资源
    最近更新 更多