db2gcf - Db2 インスタンスの制御 コマンド
HA (高可用性) クラスターなどの中にある Db2 インスタンスの開始と停止とモニターを (通常は自動スクリプトによって) 実行します。
UNIX オペレーティング・システムでは、このコマンドは INSTHOME/sqllib/binにあります。ここで、 INSTHOME はインスタンス所有者のホーム・ディレクトリーです。 Windows オペレーティング・システムの場合、このコマンドは sqllib\bin サブディレクトリーにあります。
許可
以下の権限のいずれか。
- インスタンス所有者
- Linux® および UNIX オペレーティング・システムの場合は root ユーザー権限、Windows オペレーティング・システムの場合はローカル管理者権限
必要な接続
なし
コマンド構文
コマンド・パラメーター
- -u
- 指定のインスタンスの指定のメンバーを開始します。
- -d
- 指定のインスタンスの指定のメンバーを停止します。
- -k
- 指定のインスタンスに関連するすべてのプロセスを除去します。 Db2 Enterprise Server Edition システムでは、このパラメーターを、リモート・シェル・ユーティリティー rsh または ssh を単一パーティション・データベース・インスタンスまたは複数パーティション・データベース・インスタンスのいずれかにセットアップする必要があります。
- -s
- 指定のメンバーと指定のインスタンスの状況を戻します。 戻される状態は、以下のとおりです。
- Available: 指定されたインスタンスの指定されたメンバーは、処理に使用できます。
- Operable: インスタンスはインストールされていますが、現在使用できません。
- Not operable: インスタンスを使用可能状態にすることができません。
- -o
- 可能な各アクションのデフォルト・タイムアウトを返します。-tパラメーターに値を指定することにより、これらのすべてのデフォルトをオーバーライドできます。
- -i instance_name
- アクションの実行対象のインスタンス名。 インスタンス名を指定されない場合、DB2INSTANCEの値が使用されます。 インスタンス名が指定されず、DB2INSTANCE が設定されていない場合、以下のエラーが返されます。
db2gcf Error: Neither DB2INSTANCE is set nor instance passed.
- -h dbname
- 始動、モニター、または停止するデータベースの名前を指定します。 このオプションは、 IBM® Tivoli® System Automation for Multiplatforms (SA MP) との統合ソリューションでのみ使用できます。
- -p member_number
- パーティション・データベース環境で、ローカル・ノードのみに対してアクションを実行するメンバー番号を指定します (このコマンドではリモート・メンバーはモニターされません)。 スペースを使用せずに、コンマで区切ってメンバー番号を指定してください。 値が指定されない場合、デフォルトは0です。 この値は、単一パーティション・データベース環境には無視されます。
- -t timeout
- 秒単位のタイムアウト値。 指定の時間内に処理が完了しない場合、 db2gcf コマンドは失敗します。 可能なアクションごとにデフォルトのタイムアウトがあります。-tパラメーターに値を指定することで、これらのすべてのデフォルトをオーバーライドできます。
- -L
- エラー・ロギングを有効にします。 インスタンス固有の情報は、インスタンス・ログ・ディレクトリーの db2diag ログ・ファイルに書き込まれます。 インスタンス固有でない情報は、 システム・ログ・ファイルに書き込まれます。
- -?
- ヘルプ情報を表示します。 このオプションを指定すると、他のすべてのオプションは無視され、 ヘルプ情報だけが表示されます。
例
- 以下の例では、メンバー0でインスタンス
stevera
を開始します。
以下の出力が戻されます。db2gcf -u -p 0 -i stevera
Instance : stevera Db2 Start : Success Member 0 : Success
- 以下の例では、メンバー 0 のインスタンス
stevera
の状態に戻します。
以下の出力が戻されます。db2gcf -s -p 0 -i stevera
Instance : stevera Db2 State Member 0 : Available
- 以下の例では、メンバー0のインスタンス
stevera
を停止します。
以下の出力が戻されます。db2gcf -d -p 0 -i stevera
Instance : stevera Db2 Stop : Success Member 0 : Success
使用上の注意
-kパラメーターと-pパラメーターを一緒に使うと、指定されたメンバーからすべてのプロセスを除去できません。 むしろ、インスタンス (全メンバー) 上のすべてのプロセスが除去されます。
戻りコード
以下に示すのは、このコマンドに関するすべての戻りコードのリストです。
db2gcf Return Values :
0 : db2 service(start,stop,kill) success or db2gcf -s status Available
1 : db2 service(start,stop) failed or db2gcf -s status Not Available
2 : db2gcf has been called with wrong number of parameters
3 : gcfmodule failed to execute the requested service