kupa Asked: 2014-03-22 15:52:07 +0800 CST2014-03-22 15:52:07 +0800 CST 2014-03-22 15:52:07 +0800 CST 我可以拥有 Oracle 主 11.2.0.1 和备用 11.2.0.3 吗? 772 我可以拥有像这样的数据保护系统: 主要:11.2.0.1 备用:11.2.0.3 在逻辑待机? 在物理备用版本(发行版)中必须相同吗? oracle-11g-r2 upgrade 3 个回答 Voted Best Answer ik_zelf 2014-04-23T23:33:42+08:002014-04-23T23:33:42+08:00 物理备用数据库必须在物理上与主数据库相同,这意味着版本必须相同。 逻辑备用数据库可以是任何版本,这取决于它是如何实现的。使用 3rd 方工具,您可以从 v10 转到 v12 并返回。这里的限制是对要复制的数据类型。 如果这是为了升级,则从物理备用数据库开始,将其转换为用于升级的逻辑备用数据库。 Balazs Papp 2014-03-24T12:50:11+08:002014-03-24T12:50:11+08:00 身体的: “只要安装在所有服务器上的 Oracle 软件属于上述定义的相同 Oracle 平台,经认证可在每台服务器上运行,并且是相同的 Oracle 数据库版本和补丁集。” 逻辑: “只要安装在所有服务器上的 Oracle 软件与上述定义的 Oracle 平台相同,并且经过认证可以在每台服务器上运行,并且经过认证,那么始终允许主服务器和备用服务器之间存在差异。相同的Oracle 数据库版本和补丁集。(请注意,从 Oracle 数据库 10.1.0.3 开始,SQL Apply 支持备用数据库在更高版本的 Oracle 数据库版本或补丁集上运行的配置,以执行数据库滚动升级。 )" 所以简短的回答是:不(即使技术上可行)。 z0rg 2017-05-23T01:27:54+08:002017-05-23T01:27:54+08:00 有时最好在提出建议之前阅读。 https://docs.oracle.com/cd/E18283_01/server.112/e17022/upgrades.htm#CIHJIICA B.4 升级后修改兼容初始化参数 当您升级到新版本的 Oracle 数据库时,某些新特性可能会使您的数据库与之前的版本不兼容。Oracle 数据库使您能够使用 COMPATIBLE 初始化参数来控制数据库的兼容性。 升级完成后,您可以将 COMPATIBLE 初始化参数的设置增加到新的 Oracle 数据库版本的最大级别。当您确定不再需要将数据库降级回其原始版本时,请根据您希望新数据库的兼容级别设置 COMPATIBLE 初始化参数。 在 Data Guard 配置中,如果您决定在升级后增加 COMPATIBLE 初始化参数的设置,那么按照所示顺序执行以下步骤很重要(注意备用数据库的 COMPATIBLE 设置应等于,或高于,主要): 先在配置中的所有备库上增加COMPATIBLE初始化参数的值,如下: 确保应用在备用数据库上是最新的。 在每个备用数据库的一个实例上,执行以下 SQL 语句: 更改系统集兼容=范围=SPFILE;如果 Redo Apply 或 SQL Apply 正在运行,则停止它们。 重新启动备用数据库的所有实例。 如果您之前停止了重做应用或 SQL 应用,请重新启动它们。 在主库上增加 COMPATIBLE 初始化参数的值,如下: 在主数据库的一个实例上,执行以下 SQL 语句: 更改系统集兼容=范围=SPFILE;重新启动主数据库的所有实例。
物理备用数据库必须在物理上与主数据库相同,这意味着版本必须相同。
逻辑备用数据库可以是任何版本,这取决于它是如何实现的。使用 3rd 方工具,您可以从 v10 转到 v12 并返回。这里的限制是对要复制的数据类型。
如果这是为了升级,则从物理备用数据库开始,将其转换为用于升级的逻辑备用数据库。
身体的:
“只要安装在所有服务器上的 Oracle 软件属于上述定义的相同 Oracle 平台,经认证可在每台服务器上运行,并且是相同的 Oracle 数据库版本和补丁集。”
逻辑:
“只要安装在所有服务器上的 Oracle 软件与上述定义的 Oracle 平台相同,并且经过认证可以在每台服务器上运行,并且经过认证,那么始终允许主服务器和备用服务器之间存在差异。相同的Oracle 数据库版本和补丁集。(请注意,从 Oracle 数据库 10.1.0.3 开始,SQL Apply 支持备用数据库在更高版本的 Oracle 数据库版本或补丁集上运行的配置,以执行数据库滚动升级。 )"
所以简短的回答是:不(即使技术上可行)。
有时最好在提出建议之前阅读。 https://docs.oracle.com/cd/E18283_01/server.112/e17022/upgrades.htm#CIHJIICA
B.4 升级后修改兼容初始化参数
当您升级到新版本的 Oracle 数据库时,某些新特性可能会使您的数据库与之前的版本不兼容。Oracle 数据库使您能够使用 COMPATIBLE 初始化参数来控制数据库的兼容性。
升级完成后,您可以将 COMPATIBLE 初始化参数的设置增加到新的 Oracle 数据库版本的最大级别。当您确定不再需要将数据库降级回其原始版本时,请根据您希望新数据库的兼容级别设置 COMPATIBLE 初始化参数。
在 Data Guard 配置中,如果您决定在升级后增加 COMPATIBLE 初始化参数的设置,那么按照所示顺序执行以下步骤很重要(注意备用数据库的 COMPATIBLE 设置应等于,或高于,主要):
先在配置中的所有备库上增加COMPATIBLE初始化参数的值,如下:
确保应用在备用数据库上是最新的。
在每个备用数据库的一个实例上,执行以下 SQL 语句:
更改系统集兼容=范围=SPFILE;如果 Redo Apply 或 SQL Apply 正在运行,则停止它们。
重新启动备用数据库的所有实例。
如果您之前停止了重做应用或 SQL 应用,请重新启动它们。
在主库上增加 COMPATIBLE 初始化参数的值,如下:
在主数据库的一个实例上,执行以下 SQL 语句:
更改系统集兼容=范围=SPFILE;重新启动主数据库的所有实例。