(UNIX)
3. NLS_LANG 母国語指定
3.7 DABroker の起動と終了
3. DABrokerの環境設定と運用(UNIX)
3. DABrokerの環境設定と運用(UNIX)
(2) 自動起動
自動起動とは,DABrokerをインストールした端末の電源を入れた時に,自動的に DABrokerを起動させることです。自動起動は,DBPARTNER,HITSENSER5,
DBPARTNER Library,又はXDM/RD外部表からアクセスする場合だけ有効です。
自動起動の設定方法については,各UNIXのマニュアルを参照してください。
この記述は,UNIXが実行する起動シェルスクリプトの中では,TCP/IPの起動よりも後 にDABrokerが起動するように追加してください。
3.7.2 DABroker の終了
DABrokerを終了するには,終了コマンドを入力します。
クライアント及びDBMSは,それぞれの環境で終了してください。
オプションの指定で,次のどれかの終了方式が選べます。
• 通常の終了
接続中のクライアントが存在しない場合にだけ,DABrokerを終了します。それ以外 の場合はエラーメッセージが表示され,終了できません。接続中のクライアントがあ るかどうかは,dabstatコマンドで確認できます。dabstatコマンドについては,
「3.8.1 動作状態の表示」を参照してください。
• 計画終了
サーバで実行中の処理が終わり,すべてのクライアントとのコネクションが解放され た時点で,DABrokerを終了します。新しいクライアントからの接続要求,及び接続 中のクライアントからの新しい処理要求は受け付けません。
• 強制終了
サーバで実行中の処理があってもすべて中断して,DABrokerを終了します。クライ アントとのコネクションは解放し,データベースに対しては処理のロールバック要求 と切り離しをします。
このほかに,DABrokerは終了しないで,サーバで実行中の特定のクライアントの処理 だけを中断するオプションもあります。
(1) 終了コマンド
コマンド形式
# dabstop [-p|-f|-c IPアドレス又はホスト名] 機能
3. DABrokerの環境設定と運用(UNIX)
オプション 指定なし
通常の終了をします。
-p
DABrokerを計画終了します。
-f
DABrokerを強制終了します。
計画終了中に実行すると,計画終了から強制終了に切り替わります。
-c IPアドレス又はホスト名
指定したIPアドレス又はホスト上のクライアントから要求されている処理だけ が強制的に中止さます。このとき,データベースの障害処理によってデータ ベースでの処理がロールバックされ,指定したクライアントとのコネクション は解放されます。この場合,DABrokerは終了しません。ほかのクライアント からの要求は引き続き受け付け,処理の中断を指定したクライアントも再起動 すればコネクションを再び確立できます。
計画終了中に実行すると,指定したIPアドレス又はホスト上のクライアントの 処理だけを中断し,その後は計画終了を続行します。
IPアドレス及びホスト名はdabstatコマンドで参照できます。dabstatコマン ドについては,「3.8.1 動作状態の表示」を参照してください。
注意事項
設定項目DABTCP_TRCSIZE,又はDABSQL_TRCSIZEで0を設定し(通信ト レース,又はSQLトレースを取得),クライアントからの要求量が多い場合,クラ イアント及びDABrokerを終了するまでに時間がかかります。
コマンドが終了しても,終了までに時間が掛かることがあります。このとき再起動 しても,終了処理中のため起動できません。しばらく待ってから再起動してくださ い。
3. DABrokerの環境設定と運用(UNIX)