5.2 Oracle Cluster Health AdvisorによるOracle Real Application Clusters (Oracle RAC)環境の監視

Oracle Real Application Clusters (Oracle RAC)またはOracle RAC One Nodeデータベースの場合、Oracle Grid Infrastructureがインストールされると、デフォルトで各ノードでOracle Cluster Health Advisorが自動的にプロビジョニングされます。

Oracle Cluster Health Advisorには追加の構成は必要ありません。グリッド・インフラストラクチャ管理リポジトリ(GIMR)のOCHADデーモン・ユーザーの資格証明は、安全かつランダムに生成されて、Oracle Grid Infrastructureの資格証明ストアに格納されます。

Oracle Cluster Health Advisorによって、実行されているOracle Real Application Clusters (Oracle RAC)またはOracle RAC One Nodeデータベース・インスタンスが検出されると、クラスタ・ノードの監視が自律的に開始されます。Gridユーザーとしてログインしているときは、CHACTLを使用してデータベースの監視をオンにします。

Oracle Real Application Clusters (Oracle RAC)環境を監視するには:

  1. データベースを監視するには、次のコマンドを実行します。
    $ chactl monitor database –db db_unique_name

    Oracle Cluster Health Advisorによって、デフォルトのモデルを使用して、Oracle Real Application Clusters (Oracle RAC)またはOracle RAC One Nodeデータベースのすべてのインスタンスが監視されます。Oracle Cluster Health Advisorでは、単一インスタンスのOracleデータベースがOracle Real Application Clusters (Oracle RAC)データベースと同じクラスタを共有している場合でも、単一インスタンスのOracleデータベースを監視できません。

    Oracle Cluster Health Advisorによって、GIMRにステータス情報が格納されると、クラスタの再起動ごとのデータベース監視ステータスが保存されます。各データベース・インスタンスは、Oracle Real Application Clusters (Oracle RAC)データベース・ノード全体と、単一ノードで複数のデータベースが実行されたときの両方で、独立して監視されます。

  2. データベースの監視を停止するには、次のコマンドを実行します。
    $ chactl unmonitor database –db db_unique_name

    指定したデータベースのすべてのインスタンスの監視が停止されます。ただし、その保存期間が経過するまでデータまたは問題が削除されることはありません。

  3. すべてのクラスタ・ノードおよびデータベースの監視ステータスを確認するには、次のコマンドを実行します。
    $ chactl status

    –verboseオプションを使用して、ノードおよび各データベースに使用されているモデルなどの詳細を表示します。