互联网上的各种 资源提示,在每个操作系统升级和/或补丁之后,需要重新链接Oracle二进制文件。
我可以理解升级glibc时重新链接是必要的。 有些包可能不需要重链接,有些可以,有些我不确定:
有没有人有一个列表,或者任何人都可以指向一个列表到Oracle实际链接的图书馆? 我不是Oracle DBA,所以我对Oracle链接过程毫无头绪。 我甚至不确定我是否真的了解了Oracle在重新链接过程中所做的事情:在二进制软件中,安装之后进行自己的链接不是一个常见的做法,是吗?
无论如何,长话短说:我有一些RHEL [345]盒,我需要应用一些补丁。 大多数机器运行Oracle,我想知道哪些补丁需要重新链接,什么不会。 一个尽可能详尽的列表将是好的:)
我很less需要重新链接Oracle数据库,也许只有在主要的O / S升级或从32位到64位之后。 但是,如果您有疑问,只需运行它。 这需要一分钟。 另一个来源咨询是metalink注131321.1 …的要点是:
“在这些情况下自动进行重新链接:
以下信息已添加到Metalink的“authentication”部分:
Oracle数据库一般注意事项 – 企业版:
O / S信息:供应商保证操作系统二进制兼容性; 因此,除非特别声明,否则在升级这些操作系统时不需要重新安装或重新链接Oracle软件。
build议在以下情况下手动重新链接Oracle(即使OS供应商可能不需要):
“
除了上面所说的内容之外,如果您正在更改Linux内核,Oracle Clusterware可能还需要重新链接。 例如,如果您使用ACFS文件系统,Oracle具有针对特定Linux内核版本的ACFS内核驱动程序。 不确定小内核升级是否符合这个条件。
实际上它不是修复acfs集群件驱动程序的relink本身,而是安装新的ACFS驱动程序的crs / install / rootcrs.pl -lock(或用于单节点集群件的roothas.pl -lock)脚本。 在重新连接clusterware二进制文件之前,您必须先调用rootcrs.pl -unlock,一旦重新连接完成 – 然后rootcrs.pl -lock。
我会build议不是所有的情况。 我始终明白,重新链接是为了升级或修补部分Oracle安装而不是其支持的操作系统。