Oracle Instant Client共有ライブラリへのパッチ適用
完全なOracle Database Clientインストールに基づくOracle Instant Client共有ライブラリにパッチを適用する方法を学習します。
パッチ適用プロセスの一環として、Oracle Instant Clientのパッケージおよびライブラリを再構築する必要があります。
ノート:
Oracle Instant Clientへのパッチ適用は、Linux for Arm (aarch64)ではサポートされていません。- Oracle Instant Clientへのパッチ適用
Oracle Instant Clientにパッチを適用するには、次のステップを実行します。 - Oracle Instant Clientのパッケージおよびライブラリの再構築について
データ共有ライブラリ、zipファイルおよびRPMファイルを作成するために、別々のmakefile
ターゲットが個々にまたは一括して使用されます。 - データ共有ライブラリの再生成
Oracle Instant Clientデータ共有ライブラリlibociei.so
およびlibociicus.so
を再生成する方法について説明します。 - zipファイルおよびRPMファイルの再生成
様々なOracle Instant Clientパッケージ用のzipファイルおよびRPMファイルを再生成する方法について説明します。
親トピック: Oracle Instant Clientのインストール
Oracle Instant Clientへのパッチ適用
Oracle Instant Clientにパッチを適用するには、次のステップを実行します。
OPatch
ユーティリティによって、ORACLE_HOMEインストールのパッチ適用情報がlibclntsh.so
に格納されます。このパッチ適用情報は、genezi -v
コマンドを使用して取得できます。
Oracle Instant Clientのデプロイメント・システムにgenezi
ユーティリティがない場合は、$ORACLE_HOME/bin
ディレクトリからそれをコピーできます。
関連トピック
Oracle Instant Clientのパッケージおよびライブラリの再構築について
データ共有ライブラリ、zipファイルおよびRPMファイルを作成するために、別々のmakefile
ターゲットが個々にまたは一括して使用されます。
データ共有ライブラリを再生成するには、コンパイラとリンカーの両方が必要で、これらはすべてのインストールで使用可能というわけではありません。
再生成されたOracle Instant Clientバイナリには、ライブラリおよびファイルを再生成するOracle Client管理者ホームにインストールされたOracle Instant Clientファイルのみが含まれます。そのため、再生成環境で使用可能なエラー・メッセージ、文字セット・エンコーディングおよびタイムゾーン・ファイルは、データ共有ライブラリにパッケージされているもののみです。エラー・メッセージ、文字セット・エンコーディングおよびタイムゾーン・ファイルは、Oracle Client Administratorホームのインストールで選択された各国語に依存します。
ノート:
データ共有ライブラリ、zipファイルおよびRPMファイルの再生成は、Microsoft Windowsでは使用できません。データ共有ライブラリの再生成
Oracle Instant Clientデータ共有ライブラリlibociei.so
およびlibociicus.so
を再生成する方法を学習します。
libociei.so
およびlibociicus.so
を再生成できます。
zipファイルおよびRPMファイルの再生成
様々なOracle Instant Clientパッケージ用のzipファイルおよびRPMファイルを再生成する方法を学習します。
zipファイルおよびRPMファイルを再生成する前に、rpm-build
パッケージをインストールします。
Oracle Linux 7の場合:
$ sudo yum install rpm-build
Oracle Linux 8以降の場合:
$ sudo dnf install rpm-build
表6-8 zipファイルおよびRPMファイルを再生成するコマンド
パッケージ名 | コマンド |
---|---|
すべてのパッケージ |
|
Basic |
|
Basic Light |
|
JDBC |
|
ODBC |
|
SQL*Plus |
|
ツール |
|
SDK |
|
プリコンパイラ |
|
$ORACLE_HOME/rdbms/install/instantclient
ディレクトリの下に生成されます。