代码之家  ›  专栏  ›  技术社区  ›  paweloque

Oracle DataGuard

  •  1
  • paweloque  · 技术社区  · 15 年前

    2 回复  |  直到 15 年前
        1
  •  4
  •   dpbradley    15 年前

    DataGuard通常用于业务连续性,即在主数据库不可用时拥有故障切换数据库。如果您正在寻找可伸缩性,那么您需要RAC(真正的应用程序集群),在RAC中,不同主机上的多个实例装载并共享同一组数据库文件。

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

        2
  •  1
  •   DCookie    15 年前

    我们不需要在安装时进行即时故障切换,因此我们在单独的服务器上使用DataGuard物理备用数据库。它的工作原理是通过TNS将归档日志数据传送到物理备份,对于我们的环境(不是特别重),它工作得很好。我们通常每小时有1-10个日志开关(57Mb的日志文件),待机状态保持正常。

    这不是您要问的问题,但逻辑备用数据库和使用Oracle会话审核存在一个问题-您至少需要10.2.0.4,并带有一些排除逻辑,以将审核记录保留在备用数据库之外,否则它无法保持。