TJNLを使用するための運用操作の手順を"図13.20 TJNLの運用操作手順"に示します。
SQL Serverデータベースを起動してください。起動ユーザは以下のユーザを指定してください。詳細はSQL Serverのマニュアルを参照してください。
ローカルシステムアカウント
管理者権限を持つローカルユーザまたはドメインユーザ
TJNLを使用するためには、TRMシステムを起動する必要があります。なお、ここでのTRMシステムの起動とは、JournalTransferの起動操作を含みます。通常は、TRMを起動することによりTJNLも起動されます。
TRMシステムの起動の詳細については、"18.1.1 TRMの起動"および"24.1.1 起動手順"を参照してください。
なお、以下の点については、TJNLをtrmqdstrsvcコマンドで起動した場合と同じです。詳細は、"13.6.1.3 TJNLの起動"を参照してください。
ジャーナル取得機能の起動条件
起動時に異常が発生した場合の動作
TJNLはTRMの起動時に連動して起動されます。ただし、-pオプションを指定してTRMを作成した場合は、別途TJNLを起動する必要があります。
ジャーナル取得機能起動時に、取得定義の内容とSQL Serverデータベースに定義されている内容とを比較しています。両者の整合がとれていない場合には、ジャーナル取得機能が起動されません。
TJNLの起動は、trmqdstrsvcコマンドを使用して行います。trmqdstrsvcコマンドの詳細は"13.10.3.10 trmqdstrsvc(TJNLを起動する)"を参照してください。
以下にtrmqdstrsvcコマンドの入力例を示します。
-------------------------------------------------------- trmqdstrsvc TJNL --------------------------------------------------------
TJNL環境作成時や動作環境変更時に特に指定しない場合は、TJNL起動時に基本機能と連動してジャーナル取得機能とジャーナル配付機能を起動します。
ただし、環境矛盾などにより一部の機能の起動に失敗する場合があります。そのような場合は、出力されたエラーメッセージに従って対処し、TJNLの起動またはtjnlstrコマンドを使用してそれぞれの機能を起動してください。
ジャーナル取得機能のみまたはジャーナル配付機能のみの起動についての詳細は"13.6.2 業務に合わせた運用操作"を参照してください。
TJNLのジャーナル取得機能を起動した後、ジャーナル取得対象のテーブルを更新するアプリケーションを起動します。
ジャーナル取得業務のアプリケーションについての詳細は、"13.6.3 ジャーナル取得業務のアプリケーション"を参照してください。
ジャーナル取得対象のテーブルを最初に更新するSQL命令の処理時間が10秒ほど増加する場合があります。
必要に応じて、ジャーナル・チェックポイントの取得を行います。ジャーナル・チェックポイントの取得は、tjnlckptコマンドを使用します。
tjnlckptコマンドの詳細は"13.10.3.14 tjnlckpt(ジャーナル・チェックポイントを取得する)"を参照してください。
取得するジャーナル・チェックポイントを識別するジャーナル・チェックポイント名は、あらかじめ取得定義で指定しておく必要があります。
以下にtjnlckptコマンドの入力例を示します。
-------------------------------------------------------- tjnlckpt -k DAYEND --------------------------------------------------------
ジャーナル・チェックポイントの情報は、ジャーナル取得機能が運用状態のときにジャーナル取得ファイルに取得され、ジャーナル配付機能が運用状態のときにメッセージキューに配付されます。
TJNLはTRMの停止時に連動して停止されます。ただし、trmqdstpsvcコマンドを使用してTJNLのみを停止できます。trmqdstpsvcコマンドの詳細は"13.10.3.11 trmqdstpsvc(TJNLを停止する)"を参照してください。
また、TJNL環境定義で指定したSQL Serverデータベースに接続したアプリケーションが実行中である場合にはジャーナル取得機能は停止できません。
以下にtrmqdstpsvcコマンドの入力例を示します。
-------------------------------------------------------- trmqdstpsvc TJNL --------------------------------------------------------
TJNLの停止では基本機能とジャーナル取得機能とジャーナル配付機能を停止します。ただし、停止条件違反などによりいずれかの機能の停止に失敗することがあります。そのような場合は、出力されたエラーメッセージに従って対処してください。
TRMシステムを停止します。なお、ここでのTRMシステムの停止とは、JournalTransferの停止操作を含みます。
TRMシステムの停止の詳細については、"18.1.6 TRMの停止"および"24.1.2 停止手順"を参照してください。
通常は、TRMを停止することによりTJNLも停止されます。TRMの停止を行う前に、TRMを使用するすべてのアプリケーションおよびTRMのコマンドを終了させておく必要があります。
TJNLの停止時に異常が発生した場合の動作は、TJNLのみを停止した場合に同じです。詳細は"13.6.1.6 TJNLの停止"を参照してください。
SQL Serverデータベースを停止します。詳細はSQL Serverのマニュアルを参照してください。