web-dev-qa-db-ja.com

Oracleをいつ再リンクするのですか?

Varioussources インターネットでは、OSのアップグレードやパッチを適用するたびに、Oracleバイナリの再リンクが必要であることが示唆されています。

Glibcをアップグレードするときに再リンクが必要になることは理解できます。再リンクを必要としないパッケージもあれば、再リンクを必要とするパッケージもあります。

  • glibcのアップグレード->再リンクが必要だと思います
  • vimのアップグレード->再リンクは必要ないと思います
  • gzipのアップグレード->わからない
  • カーネルのアップグレード->わからない

誰かがリストを持っていますか、または誰かがOracleが実際にリンクしているライブラリへのリストを教えてもらえますか?私はOracleDBAではないので、Oracleのリンク手順についてはわかりません。再リンク中にOracleが何をしているのかを実際に理解しているのかどうかさえわかりません。インストール後に独自のリンクを行うことは、バイナリソフトウェアでは実際には一般的ではありません。

とにかく、簡単に言うと、RHEL [345]ボックスがいくつかあり、パッチを適用する必要があります。ほとんどのボックスはOracleを実行しており、どのパッチに再リンクが必要で、何が必要ないのか疑問に思っています。可能な限り網羅的なリストは素晴らしいでしょう:)

5
wzzrd

Oracleデータベースを再リンクする必要はめったにありません。おそらく、メジャーO/Sアップグレード後、または32ビットから64ビットに移行した後です。ただし、疑問がある場合は、実行してください。 1分かかります。相談する別の情報源は、メタリンクノート131321.1です...要点は次のとおりです。

「次の状況では、再リンクが自動的に行われます。

  • オラクル製品は、オラクルが提供するインストーラとともにインストールされています。
  • Oracleパッチセットは、Oracleが提供するインストーラを介して適用されています。

次の情報がMetalinkの「Certify」セクションに追加されました。

Oracle Databaseの一般的な注意事項-EnterpriseEdition:

O/S情報:ベンダーはオペレーティングシステムのバイナリ互換性を保証します。したがって、特に明記されていない限り、これらのオペレーティングシステムをアップグレードするときにOracleソフトウェアの再インストールや再リンクは必要ありません。

次の状況では、Oracleを手動で再リンクすることをお勧めします(OSベンダーがそれを要求しない場合でも)。

  • OSのアップグレードが発生しました。
  • OSシステムライブラリに変更が加えられました。これは、OSパッチの適用中に発生する可能性があります。
  • 再リンクフェーズ中に新規インストールが失敗しました。
  • 個々のOracle実行可能ファイルは、初期起動時にコアダンプします。
  • 個別のOracleパッチが適用されています(ただし、明示的な再リンク命令は通常、README)に含まれているか、パッチインストールスクリプトに統合されています)

「」

3
Ofir Manor

全体像を把握するには、上記の内容に加えて、Linuxカーネルを変更する場合はOracleClusterwareの再リンクも必要になる場合があります。たとえば、ACFSファイルシステムを使用する場合、Oracleには特定のLinuxカーネルバージョン用のACFSカーネルドライバがあります。ただし、マイナーなカーネルアップグレードがこれに該当するかどうかはわかりません。

Acfs Clusterwareドライバーを修正するのは実際には再リンク自体ではなく、新しいACFSドライバーをインストールするcrs/install/rootcrs.pl -lock(またはシングルノードクラスターウェアの場合はroothas.pl -lock)スクリプトです。クラスタウェアバイナリを再リンクする前にrootcrs.pl-unlockを呼び出す必要があります。再リンクが完了したら、rootcrs.pl-lockを呼び出します。

0
Tagar