D.1 chactl monitor

chactl monitorコマンドを使用して、現在設定されているモデルを使用する特定のOracle Real Application Clusters (Oracle RAC)データベースのすべてのインスタンスの監視を開始します。

Oracle Cluster Health Advisorは、データベースに割り当てられている同じモデルを使用して、そのデータベースのすべてのインスタンスを監視します。

Oracle Cluster Health Advisorは、ターゲットの監視を初めて開始するときにオラクル社提供のゴールド・モデルを使用します。Oracle Cluster Health Advisorは、ターゲットの監視ステータスを内部ストアに格納します。Oracle Cluster Health Advisorは、新しいインスタンスを検出または再検出すると、その新しいデータベース・インスタンスの監視を開始します。

構文

chactl monitor database -db db_unique_name [-model model_name [-force]][-help]
chactl monitor cluster [-model model_name [-force]]

パラメータ

表D-1 chactl monitorコマンドのパラメータ

パラメータ 説明

db_unique_name

データベース名を指定します。

model_name

モデルの名前を指定します。

force

-forceオプションを使用して、ターゲットの監視を停止せずに、指定したモデルを使用して監視します。

-forceオプションを使用しない場合は、まずchactl unmonitorを実行してから、モデル名を指定してchactl monitorを実行します。

  • BlkFridayShoppingデフォルト・モデルを使用してSalesDBデータベースを監視するには、次のようにします。

    $ chactl monitor database –db SalesDB -model BlkFridayShopping
  • Nov2014モデルを使用してInventoryDBデータベースを監視するには、次のようにします。

    $ chactl monitor database –db InventoryDB -model Nov2014

    model_nameを指定した場合、Oracle Cluster Health Advisorは指定されたモデルを使用して監視を開始し、そのモデルをOracle Cluster Health Advisorの内部ストアに格納します。

    –modelオプションと–forceオプションを両方使用した場合、Oracle Cluster Health Advisorは監視を停止し、指定されたモデルを使用して監視を再起動します。

  • Dec2014モデルを使用してSalesDBデータベースを監視するには、次のようにします。

    $ chactl monitor database –db SalesDB –model Dec2014
  • Dec2014モデルおよび-forceオプションを使用してInventoryDBデータベースを監視するには、次のようにします。

    $ chactl monitor database –db InventoryDB –model Dec2014 -force

エラー・メッセージ

エラー: no CHA resource is running in the cluster.

説明: Oracle Cluster Health Advisorサービスを実行しているハブまたはリーフ・ノードがない場合に戻されます。

エラー: the database is not configured.

説明: データベースがOracle Cluster Health Advisor構成リポジトリ内で見つからない場合、またはCRSリソースとして見つからない場合に戻されます。

エラー: input string “xc#? %” is invalid.

説明: コマンドラインを解析できない場合に戻されます。最上位ヘルプ・テキストも表示します。

エラー: CHA is already monitoring target <dbname>.

説明: データベースがすでに監視されている場合に戻されます。