Oracle パッチのインストール手順とテクニックの紹介

PHPz
リリース: 2023-04-17 10:20:33
オリジナル
1885 人が閲覧しました

Oracle Database は、大規模なエンタープライズ アプリケーションで最も人気のあるデータベースの 1 つです。企業内のすべてのデータを管理および保存するために使用できます。ほとんどのソフトウェアと同様、Oracle データベースにはバグや脆弱性が存在します。外部からの攻撃やデータ漏洩を防ぐために、Oracle はこれらの問題に対処するパッチを定期的にリリースしています。

ただし、Oracle パッチのインストールは簡単な作業ではありません。このプロセスでは、インストールされているパッチの種類とバージョン、およびデータベースの現在のバージョンに特別な注意を払う必要があります。データベースを安全に保つには、いくつかの要素を考慮する必要があります。この記事では、Oracle パッチのインストール手順とテクニックについて説明します。

  1. 必要なパッチの確認

Oracle パッチをインストールする前に、どのパッチをインストールする必要があるかを判断する必要があります。通常、Oracle は公式 Web サイトで最新のパッチをリリースします。公式 Web サイトまたは MOS (My Oracle Support) ページの「パッチとアップデート」から必要なパッチを見つけてダウンロードできます。必要なパッチは、バグ番号または CVE 番号で取得できます。これらのパッチは、opatch コマンドを使用してインストールできます。

  1. 現在のソフトウェア バージョンの検出

パッチをインストールする前に、現在の Oracle ソフトウェア バージョンを確認する必要があります。パッチは異なるバージョン間で使用できないため、これは重要です。現在のソフトウェアのパッチレベルと対象パッチの互換性を確認する必要があります。次のコマンドを使用して、現在の Oracle ソフトウェア バージョンを確認できます。

SQL> select * from v$version;
ログイン後にコピー

このクエリは、Oracle ソフトウェアのバージョン情報を返します。たとえば、次のとおりです。

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
PL/SQL Release 12.1.0.2.0 - Production
CORE      12.1.0.2.0      Production
TNS for Linux: Version 12.1.0.2.0 - Production
NLSRTL Version 12.1.0.2.0 - Production
ログイン後にコピー
  1. 必要なパッチをダウンロードする

必要なパッチをダウンロードする際には、2 つの点に注意する必要があります。最初のステップは、現在の Oracle ソフトウェア バージョンのパッチをダウンロードすることです。 Oracle データベースは複数のコンポーネントまたは機能で構成されているため、2 番目のステップでは、正しい機能またはコンポーネントのパッチをダウンロードします。

Oracle 公式 Web サイトまたは MOS ページの「パッチとアップデート」から必要なパッチを見つけて、ページ上でダウンロードを選択します。ダウンロードされるファイルは通常、「README」文書、アプリケーション ファイル、ログ ファイル、および「Oracle Universal Installer」(OUI) ファイルを含む一連のファイルです。

  1. パッチのインストール

パッチをインストールする前に、データベースが「サイレント モード」に変更されているか、接続を受け付けない (NOPARALLEL) ことを確認する必要があります。次のコマンドを使用してデータベースを NOPARALLEL に変更できます:

SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter system set parallel_max_servers=0;
SQL> alter system set parallel_servers_target=0;
ログイン後にコピー

サイレント モードでパッチをインストールする場合は、OUI を使用してインストールする必要があります。次のコマンドを使用して OUI を起動できます:

$ cd $ORACLE_HOME/oui/bin
$ ./runInstaller
ログイン後にコピー

その後、OUI へようこそインターフェイスが起動します。インターフェイスに表示される手順に従ってパッチをインストールします。

インストールが完了したら、データベースを「非サイレント モード」に設定することをお勧めします:

SQL> alter system disable restricted session;
ログイン後にコピー

インストール中に opatch コマンドを使用してパッチをインストールすることもできます。次に例を示します。

$ cd $ORACLE_HOME/OPatch
$ ./opatch apply /path/to/patch/12345678
ログイン後にコピー

In インストールが完了したら、ライブラリのプロセスをすぐに再開する必要があります。例:

SQL> alter system set parallel_servers_target=32;
SQL> alter system set parallel_max_servers=160;
SQL> alter system set job_queue_processes=1000;
ログイン後にコピー
  1. パッチのインストールを確認する

パッチをインストールした後、パッチが正常にインストールされたかどうかも確認する必要があります。次のコマンドを使用してパッチ リストを確認できます:

$ opatch lsinventory
ログイン後にコピー

または、次のコマンドを使用してパッチ バージョンを確認できます:

SQL> select * from dba_registry_history;
ログイン後にコピー

データベースのバージョン情報が返されます。

各パッチは、インストールする前にテスト環境でテストする必要があることに注意してください。テスト結果をレビューして修正が必要かどうかを確認し、セキュリティ機関と協力してパッチが企業のセキュリティ ポリシーに準拠していることを確認する必要があります。

概要

Oracle データベースのセキュリティは非常に重要であり、適切な Oracle パッチをインストールすると、データベースを安全に保つことができます。パッチをインストールする前に、Oracle ソフトウェアの現在のバージョンと必要なパッチを確認してダウンロードし、必要な予防措置を講じていることを必ず確認してください。パッチのインストールには数時間かかる場合があるため、更新する前に必ず計画を立て、データベース設定を変更する場合はバックアップを作成してください。

以上がOracle パッチのインストール手順とテクニックの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート