我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何理解Oracle参数COMPATIBLE

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何理解Oracle参数COMPATIBLE

如何理解Oracle参数COMPATIBLE,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Oracle数据库中有个参数可共用的我们有时候会叫它为编译版本。

对于该参数的含义,官方文档的解释是:

COMPATIBLE允许您使用Oracle的新版本,同时保证与早期版本的向后兼容性。如果需要恢复到早期版本,这将非常有用。

可共用的允许您使用新的Oracle版本,同时保证与早期版本的向后兼容性。 如果有必要恢复到以前的版本,这是有帮助的

此参数指定Oracle必须与之保持兼容性的版本。它允许您在生产系统中立即利用新版本的维护改进,而无需在您的环境中测试新功能。该版本的某些功能可能会受到限制。

此参数指定Oracle必须保持兼容性的版本。 它使您可以立即在生产系统中利用新版本的维护改进功能,而无需测试环境中的新功能。 该版本的某些功能可能受到限制

使用备用数据库时,此参数在主数据库和备用数据库上的值必须相同。

使用备用数据库时,此参数在主数据库和备用数据库上必须具有相同的值

关于兼容的初始化参数:关于可共用的初始化参数

COMPATIBLE initialization参数启用或禁用数据库中影响磁盘上文件格式的功能。例如,如果创建Oracle Database 11g Release 2(11.2)数据库,但在初始化参数文件中指定COMPATIBLE=10.0.0,则需要11.2兼容性的功能在尝试使用时会生成错误。这样的数据库被称为10.0.0兼容级别。

可共用的初始化参数启用或禁用数据库中影响磁盘上文件格式的功能。 例如,如果创建Oracle数据库11g第2.版(11.2)数据库,但在初始化参数文件中指定兼容=10.0.0那么如果您尝试使用它们,那么需要兼容11.2的功能部件将生成错误。 据说这样的数据库处于10.0.0兼容级别。

您可以通过更改COMPATIBLE initialization参数来提高数据库的兼容性级别。如果这样做,则无法使用较低的兼容性级别设置启动数据库,除非执行时间点恢复到兼容性提升之前的某个时间。

您可以通过更改可共用的初始化参数来提高数据库的兼容级别。 如果这样做,则无法使用较低的兼容级别设置启动数据库,除非在兼容性提前之前进行时间点恢复。

COMPATIBLE参数的默认值是最新主要版本的版本号。

可共用的参数的默认值是最新主版本的版本号。

参数设置限制(更多参数介绍请参照Oracle数据库升级指南11g第2版(11.2)E23633-09文中Oracle数据库版本之间的兼容性和互操作性)

需要注意,这个参数在甲骨文9i的时候,可以将版本往低调,但是到10g之后,只能往高调整,不能往低调。

从Oracle Database 10g开始,兼容的初始化参数变得不可逆转;也就是说,不能将其设置为小于先前值的值。因此,数据库的兼容性只能向前,不能向后。

例如,假设您将COMPATIBLE设置为10.0.0并启动数据库,然后关闭数据库以重新启动COMPATIBLE设置为9.2.0。在启动过程中,会出现一个错误,指示无法反转兼容设置。

如果确实使用COMPATIBLE initialization参数提高了数据库的兼容性,则无法使用较低的兼容性级别设置启动数据库,除非执行时间点恢复到兼容性提高之前的某个时间。(因此)此后的任何更改都将丢失。

因此,alterdatabasereset COMPATIBILITY命令现在已经过时。

因此,更改数据库重置兼容性命令现在已经过时。

有时候,我们在Oracle 10.2.0.4版本的数据库中,会看到编译版本为10.2.0.1。这种情况可能是因为,该数据库是在10.2.0.1的数据库软件版本上创建的,而后数据库软件做了升级,升级之后继承了之前的编译版本。如果是在10.2.0.4数据库版本上新建的数据库,则默认其编译版本为10.2.0.3

关于如何理解Oracle参数COMPATIBLE问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何理解Oracle参数COMPATIBLE

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何理解Oracle表空间Offline的三种参数

如何理解Oracle表空间Offline的三种参数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。归档模式下Temporary Offline操作 Offline
2023-06-06

如何理解Shell函数参数

这篇文章主要介绍“如何理解Shell函数参数”,在日常操作中,相信很多人在如何理解Shell函数参数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解Shell函数参数”的疑惑有所帮助!接下来,请跟着小编
2023-06-09

如何理解/etc/sysctl.conf参数

如何理解/etc/sysctl.conf参数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。linux:/etc/sysctl.conf 内核配置参数分析:htt
2023-06-06

如何理解VB.NET可选参数

如何理解VB.NET可选参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。VB.NET还是比较常用的,于是我研究了一下VB.NET可选参数,在这里拿出来和大家分享一下,希望
2023-06-17

如何理解GHOST参数及命令

本篇内容主要讲解“如何理解GHOST参数及命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解GHOST参数及命令”吧!GHOST参数、命令操作指南 ghost所有的命令操作都是基于-cl
2023-06-09

oracle数据库参数如何配置

Oracle数据库是一个复杂的系统,需要正确配置参数来保证其性能和稳定性。以下是一些常见的Oracle数据库参数配置建议:SGA参数配置:SGA(System Global Area)是Oracle数据库的内存缓冲区,包括Shared
oracle数据库参数如何配置
2024-04-22

@PathVariable注解允许参数为空、不传参数如何处理

@PathVariable注解允许参数为空、不传参数如何处理?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。说明设置可以不传:但是请求的时候,仍然提示projec
2023-06-06

如何理解Linux内核参数overcommit_memory和OOM killer

如何理解Linux内核参数overcommit_memory和OOM killer,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是Linux Overcommit和OOMo
2023-06-05

如何理解JVM调优参数、方法、工具

这篇文章主要介绍“如何理解JVM调优参数、方法、工具”,在日常操作中,相信很多人在如何理解JVM调优参数、方法、工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解JVM调优参数、方法、工具”的疑惑有所
2023-06-15

编程热搜

目录