【问题标题】:Oracle DataGuard甲骨文数据卫士
【发布时间】:2010-10-18 07:04:09
【问题描述】:

Oracle DataGuard 是一种跨多个 Oracle 引擎实例复制存储在 Oracle RDBMS 中的数据的技术。我想知道 DataGuard 是否真的为 RDBMS 提供了线性可伸缩性。您有使用 DataGuard 的经验吗?它在重负载条件下的表现如何?

【问题讨论】:

    标签: oracle database-design replication scalability rdbms


    【解决方案1】:

    DataGuard 通常用于业务连续性,即在主数据库不可用时拥有一个故障转移数据库。如果您正在寻找可扩展性,那么您需要 RAC(Real Application Clusters),其中不同主机上的多个实例挂载并共享同一组数据库文件。

    通常,如果您有一个设计良好(以 db 为中心)的应用程序,该应用程序受数据库主机内存和 CPU 限制的约束,则 RAC 会横向扩展。

    【讨论】:

      【解决方案2】:

      我们在安装时不需要即时故障转移,因此我们在单独的服务器上使用 DataGuard 物理备用数据库。它的工作原理是通过 TNS 将归档日志数据传送到物理备用服务器,并且对于我们的环境(不是特别重),它运行良好。我们通常每小时有 1-10 次日志切换(57Mb 日志文件),备用数据库跟上没有问题。

      这不是您要问的问题,但逻辑备用数据库和使用 Oracle 会话审计存在问题 - 您至少需要 10.2.0.4 和一些排除逻辑才能将审计记录排除在备用数据库之外,否则它可以跟不上。

      【讨论】:

      • Logical 也有传输类型的问题,而不是 xml 等。我认为这在 11g 中得到了解决。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-15
      相关资源
      最近更新 更多