ヘッダーをスキップ
Oracle® Real Application Clustersインストレーション・ガイド
11gリリース2 (11.2) for Microsoft Windows x64 (64-Bit)
B58877-06
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

E 既存のOracle Real Application Clustersデータベースでのプロセスの停止方法

この付録では、既存のデータベースにさらに製品を追加するための準備、またはパッチを更新するための準備として、Oracle Real Application Clusters(Oracle RAC)データベースですべてのプロセスを停止する方法について説明します。この付録の内容は次のとおりです。

E.1 Oracle RACデータベースのバックアップ

Oracleソフトウェアを変更する前に、Oracle Databaseインストールのバックアップを作成することをお薦めします。


関連項目:

  • 『Oracle Databaseアップグレード・ガイド』

  • 『Oracle Databaseバックアップおよびリカバリ・ユーザーズ・ガイド』

  • 『Oracle Databaseプラットフォーム・ガイドfor Microsoft Windows』


E.2 Oracle RACデータベースの停止

各ノードの既存のすべてのOracle Databaseインスタンスを通常の順序または優先度の高い順に停止します。Oracle Enterprise Managerまたはサーバー制御(SRVCTL)ユーティリティを使用して、Oracle RACデータベースおよびそのインスタンスを停止できます。


注意:

Oracle ClusterwareまたはOracle Restartを使用している場合は、Oracleソフトウェアを変更する前に、すべてのクラスタ・ノードですべてのOracle Databaseインスタンスを停止する必要があります。パッチの更新を実行する場合の詳細な手順は、パッチ・セット・ノートを参照してください。


関連項目:


E.3 すべてのOracleプロセスの停止

データベース・ソフトウェアを変更するOracleホーム・ディレクトリで実行されているすべてのリスナー・プロセスとその他のプロセスを停止します。


注意:

Oracle ASMインスタンス、Oracle ClusterwareまたはOracle Restartを停止する前に、まずそれらを使用するすべてのデータベース・インスタンスを停止する必要があります。

E.3.1 Oracle Databaseプロセスの停止

この項では、Oracle Database 11g リリース2(11.2)にさらに製品を追加する前に実行する必要がある作業の概要を説明します。Oracle Databaseソフトウェアのみを更新する場合は、更新するOracleホームから実行されているデータベース・インスタンスのみを停止する必要があります。パッチの更新を実行する場合の詳細な手順は、そのパッチのデータベース・パッチ・セット・ノートを参照してください。


注意:

次の手順は、ここに示す順序で実行する必要があります。

  1. 各ノードのOracleホームで、データベースにアクセスする可能性のあるすべてのプロセスを停止します。


    注意:

    Oracle Enterprise Manager Grid Controlによって監視されているプロセスを停止する前に、停止するプロセスのブラックアウトをGrid Controlに設定します。これは、これらのプロセスの可用性レコードが、計画外のシステム停止ではなく計画停止時間であったことを示すようにするために必要です。

    次に例を示します。

    C:\> %ORACLE_HOME%\bin\emctl stop dbconsole
    
  2. すべてのノードですべてのOracle RACインスタンスを停止します。データベースのすべてのOracle RACインスタンスを停止するには、次のコマンドを入力します。db_nameはデータベースの名前です。

    C:\> %ORACLE_HOME%\bin\srvctl stop database -d db_name
    

関連項目:


E.3.2 Oracle ClusterwareおよびOracle ASMインスタンスの停止

Oracle ClusterwareまたはOracle ASMソフトウェアを更新する場合は、まず、記憶域にOracle ASMを使用するすべてのOracle RACデータベース・インスタンスおよびすべてのOracle Databaseインスタンスを停止する必要があります。データベース・インスタンスを停止したら、次の手順に従ってOracle ASMインスタンスおよびOracle Clusterwareを停止します。


注意:

次の手順は、ここに示す順序で実行する必要があります。

  1. 各ノードのOracleホームで、データベースにアクセスしている可能性のあるすべてのプロセスを停止します。たとえば、Oracle Enterprise Manager Database Controlを停止します。


    注意:

    Oracle Enterprise Manager Grid Controlによって監視されているプロセスを停止する前に、停止するプロセスのブラックアウトをGrid Controlに設定します。これは、これらのプロセスの可用性レコードが、計画外のシステム停止ではなく計画停止時間であったことを示すようにするために必要です。

  2. すべてのノードですべてのOracle RACインスタンスを停止します。データベースのすべてのOracle RACインスタンスを停止するには、次のコマンドを入力します。db_nameはデータベースの名前です。

    Oracle_home\bin\srvctl stop database -d db_name
    
  3. すべてのノード上のOracle Clusterwareノード・アプリケーションおよびリソースをすべて停止します。ノードで実行されているノード・アプリケーションを停止するには、次のコマンドを入力します(C:\app\11.2.0\gridはGridホーム、nodeはアプリケーションが実行されているノードの名前)。

    C:\> cd app\11.2.0\grid\bin
    C:\..\bin> srvctl stop nodeapps -n node
    
  4. 管理者権限を持つユーザーとして、すべてのノードで次のコマンドを入力して、各ノードのOracle ClusterwareプロセスおよびOracle ASMインスタンスを停止します。

    C:\app\...\bin> crsctl stop cluster
    

    クラスタのすべてのノードのOracle ClusterwareおよびOracle ASMインスタンスを、1つのコマンドcrsctl stop cluster -allで停止できます。


    注意:

    crsctl stop crsコマンドはシングル・インスタンス・データベースのOracle Restartサービス・スタックを停止するために使用します。

  5. 「サービス」ウィンドウから、Oracle Clusterwareプロセスを停止します。

    「スタート」をクリックし、「コントロール パネル」「管理ツール」「サービス」の順に選択して「サービス」ウィンドウにアクセスします。「サービス」ウィンドウで、次のサービスを停止します。

    • Oracle Object Service

    • OracleClusterVolumeService

    • OracleOHService


      注意:

      リストされたサービスのうち、構成によっては、ノードで実行されていないものもあります。