何时重新链接 Oracle?

wzz*_*zrd 6 oracle linux redhat database update

互联网上的各种来源建议在每次操作系统升级和/或补丁后重新链接 Oracle 二进制文件是必要的。

我可以理解升级 glibc 时需要重新链接。有些包可能不需要重新链接,有些需要,有些我不确定:

  • 升级 glibc -> 我想需要重新链接
  • 升级 vim -> 我想不需要重新链接
  • 升级 gzip -> 我不确定
  • 升级内核 -> 我不确定

有没有人有一个列表,或者任何人都可以向我指出 Oracle 实际链接的库的列表?我不是 Oracle DBA,所以我对 Oracle 链接过程一无所知。我什至不确定我是否真的了解 Oracle 在重新链接期间正在做什么:在二进制软件中,在安装后进行自己的链接并不是一种常见的做法,是吗?

无论如何,长话短说:我有几个 RHEL[345] 盒子,我需要对其应用一些补丁。大多数机器都运行 Oracle,我想知道哪些补丁需要重新链接,哪些不需要。尽可能详尽的列表会很好:)

Ofi*_*nor 4

我很少需要重新链接 Oracle 数据库,也许只有在重大操作系统升级或从 32 位升级到 64 位之后才需要。但是,如果您有疑问,请运行它。需要一分钟。另一个可供参考的来源是metalink note 131321.1...要点是:

" 在这些情况下会自动重新链接:

  • 已使用 Oracle 提供的安装程序安装了 Oracle 产品。
  • 已通过 Oracle 提供的安装程序应用 Oracle 补丁集。

以下信息已添加到 Metalink 的“认证”部分:

Oracle 数据库 - 企业版的一般说明:

O/S信息:供应商保证操作系统二进制兼容性;因此,除非另有明确说明,否则升级这些操作系统时无需重新安装或重新链接 Oracle 软件。

在以下情况下建议手动重新链接 Oracle(即使操作系统供应商可能不要求这样做):

  • 操作系统已升级。
  • 操作系统系统库已发生更改。在应用操作系统补丁期间可能会发生这种情况。
  • 新安装在重新链接阶段失败。
  • 初始启动期间的各个 Oracle 可执行文件核心转储。
  • 已应用单独的 Oracle 补丁(但是,显式重新链接指令通常包含在自述文件中或集成到补丁安装脚本中)