Performance 要设置的Oracle兼容参数

Performance 要设置的Oracle兼容参数,performance,oracle,parameters,database-tuning,Performance,Oracle,Parameters,Database Tuning,将兼容参数设置为11.2.0.0与11.2.0.4有什么区别吗?有什么优点/缺点吗?是的,有区别。补丁集中有新的功能/行为变化,只有在相应增加兼容参数时才会启用 下面是一个例子:。(ASM功率限制范围随兼容>=11.2.02而更改) 关于兼容级别的补丁集之间的更改通常不多(如果有) 关于优点/缺点:这实际上取决于具体环境。一般来说,我更喜欢兼容的最新版本,以匹配发布版本,但可能有一些特殊情况下,这是不可取的:要么因为一些回归;或者由于兼容性问题。COMPATIBLE initialization

将兼容参数设置为11.2.0.0与11.2.0.4有什么区别吗?有什么优点/缺点吗?

是的,有区别。补丁集中有新的功能/行为变化,只有在相应增加兼容参数时才会启用

下面是一个例子:。(ASM功率限制范围随兼容>=11.2.02而更改)

关于
兼容
级别的补丁集之间的更改通常不多(如果有)


关于优点/缺点:这实际上取决于具体环境。一般来说,我更喜欢兼容的最新版本,以匹配发布版本,但可能有一些特殊情况下,这是不可取的:要么因为一些回归;或者由于兼容性问题。

COMPATIBLE initialization参数启用或禁用功能的使用。如果尝试使用使数据库与兼容的初始化参数不兼容的任何新功能,则会显示错误。但是,不会对磁盘进行不兼容更改的任何新功能都将启用。这意味着您将始终确切地知道是否需要更新此参数。
我相信,在大多数情况下,您不需要定义此参数,可以使用默认值11.2.0.0,除非您在Oracle发行说明中看到直接要求。

我认为这篇文章不属于主题,因为它属于dba.stackexchange。com@Appleman1234它可以走任何一条路,但对于这些边缘问题,我通常倾向于停留在它们开始的地方。虽然DBA通常是设置值的人,但我认为这将直接影响程序员以及他们可以使用的功能。例如,前几天我看到一个问题,相同的代码在不同的服务器上产生不同的结果-我认为这与此参数和延迟的段创建有关,但我不确定。