将兼容参数设置为11.2.0.0与11.2.0.4有什么区别吗?是否有任何优势/劣势?
答案 0 :(得分:5)
是的,有区别。补丁集中有新的功能/行为更改,只有在兼容参数相应增加时才会启用。
以下是一个示例:http://blog.grid-it.nl/index.php/2013/06/09/asm-rebalance-power-limit-from-0-1024-starting-from-11-2-0-2/。 (ASM功率限制范围随兼容> = 11.2.02而改变。)
有关compatible
级别的补丁集之间的更改通常不多(如果有的话)。
关于优点/缺点:它实际上取决于具体的背景。一般来说,我更喜欢兼容最新版本以匹配发布版本,但可能会有特殊情况,这是不可取的:要么因为一些回归;或者由于兼容性问题。
答案 1 :(得分:1)
COMPATIBLE初始化参数启用或禁用功能。如果您尝试使用任何使数据库与COMPATIBLE初始化参数不兼容的新功能,则会显示错误。但是,启用了任何不会在磁盘上进行不兼容更改的新功能。这意味着您始终会确切知道是否需要更新此参数。 我相信在大多数情况下,您不需要定义此参数,并且可能依赖于默认值11.2.0.0,除非您在Oracle发行说明中看到直接要求的情况。