Linux

何時重新連結 Oracle?

  • August 16, 2021

網際網路上的各種消息來源表明,在每次作業系統升級和/或更新檔之後,重新連結 Oracle 二進製文件是必要的。

我可以理解升級 glibc 時需要重新連結。有些包可能不需要重新連結,有些需要,有些我不確定:

  • 升級 glibc -> 我想需要重新連結
  • 升級 vim -> 我想不需要重新連結
  • 升級 gzip -> 我不確定
  • 升級核心->我不確定

有沒有人有一個列表,或者任何人都可以向我指出 Oracle 實際連結的庫的列表嗎?我不是 Oracle DBA,所以我對 Oracle 連結過程一無所知。我什至不確定我是否真的了解 Oracle 在重新連結期間所做的事情:在二進制軟體中,在安裝後進行自己的連結並不是一種常見的做法,是嗎?

無論如何,長話短說:我有幾個 RHEL

$$ 345 $$盒子,我需要應用一些更新檔。大多數機器都執行 Oracle,我想知道哪些更新檔需要重新連結,哪些不需要。盡可能詳盡的清單會很好:)

我很少需要重新連結 Oracle 數據庫,可能只有在主要的作業系統升級或從 32 位升級到 64 位之後。但是,如果您有疑問,請執行它。需要一分鐘。另一個要諮詢的來源是metalink note 131321.1 …要點是:

" 在以下情況下會自動進行重新連結:

  • 已使用 Oracle 提供的安裝程序安裝了 Oracle 產品。
  • Oracle 更新檔集已通過 Oracle 提供的安裝程序應用。

以下資訊已添加到 Metalink 的“認證”部分:

Oracle 數據庫 - 企業版的一般說明:

作業系統資訊:廠商保證作業系統二進制兼容性;因此,除非另有明確說明,否則在升級這些作業系統時不需要重新安裝或重新連結 Oracle 軟體。

在以下情況下建議手動重新連結 Oracle(即使作業系統供應商可能不需要):

  • 發生了作業系統升級。
  • 對 OS 系統庫進行了更改。這可能在應用作業系統更新檔期間發生。
  • 重新連結階段新安裝失敗。
  • 初始啟動期間單個 Oracle 執行檔核心轉儲。
  • 已應用單個 Oracle 更新檔(但是,明確的重新連結說明通常包含在自述文件中或集成到更新檔安裝腳本中)

"

引用自:https://serverfault.com/questions/37557