ページの先頭行へ戻る
Interstage Application Server/Interstage Web Server リファレンスマニュアル(コマンド編)

7.4 otspendlist

名前

  otspendlist  -  インダウト状態のトランザクションの回収

形式

  otspendlist { -s | -n リソース定義名}

機能説明

  otspendlistコマンドは、リソース管理プログラムの未解決トランザクションを回収する場合に使用します。
  以下に、otspendlistコマンドのオプションを説明します。

-s

  OTSシステム側の未解決トランザクションリストを表示します。本コマンドを実行する場合、OTSシステムが動作していなければいけません。

-n リソース定義名

  指定されたリソース定義名で起動したリソース管理プログラムの未解決トランザクションリストを表示します。本コマンドを実行する場合、関連するデータベース、リソース管理プログラムが動作していなければいけません。

  リソース管理プログラムの未解決トランザクションを解決する場合、OTSシステムおよびリソース管理プログラムの未解決トランザクションの一覧を比較し、以下のようにリソース管理プログラムのcommit、rollbackを決定する必要があります。もしcommitするべきところをrollbackした場合はデータベースに矛盾が発生するため細心の注意が必要です。

OTSシステムに同一の未解決トランザクションが存在するか

リソース管理プログラム側での操作

存在する

commit

存在しない

rollback

サブコマンド

  以下に、otspendlistコマンドのサブコマンドを説明します。

info

  処理中のトランザクションの一覧を表示します。出力内容を以下に示します。

  No

    トランザクション一覧の項番

  Transaction-ID

    トランザクションごとに割り振られる識別子

  Status

    トランザクション回収操作後の状態。以下の状態があります。
      Commited: コミットした
      RollBack: ロールバックした
      deleted : 削除した
      表示なし: トランザクション回収操作を行っていない

  Result

    トランザクション回収操作の結果。以下の状態があります。
    成功時 : Normal
    異常時 : Error
    表示なし: トランザクション回収操作を行っていない

commit n [, n1, ...]

  nで指定するトランザクションをcommitします。nにはトランザクションの一覧で表示されるNoを指定します。またnにallを指定することにより、すべてのトランザクションをcommitすることができます。本コマンドは、リソース管理プログラムの未解決トランザクションリスト表示時に有効です。

rollback n [, n1, ...]

  nで指定するトランザクションをrollbackします。nにはトランザクションの一覧で表示されるNoを指定します。またnにallを指定することにより、すべてのトランザクションをrollbackすることができます。
  本コマンドは、リソース管理プログラムの未解決トランザクション一覧表示時に有効です。

delete n [, n1, ...]

  nで指定するトランザクションログを削除します。nにはトランザクションの一覧で表示されるNoを指定します。またnにallを指定することにより、すべてのトランザクションログを削除することができます。本コマンドは、OTSシステムの未解決トランザクションリスト表示時に有効です。
  通常OTSシステムの未解決トランザクションはリカバリ処理が完了した時点で削除されるので、通常は削除する必要はありませんが、以下の場合に削除する必要があります。

  • 対象のリソース管理プログラムを別ホストに移動しました。

  • 対象のリソース管理プログラムを削除しました。


scroll

  トランザクション一覧画面を下スクロールします。

save filename

  表示中の未解決トランザクション一覧をfilenameで指定したファイルに保存します。
  filenameに指定できるパス名の最大長は251バイトです。

  補助文字を含むパス名は指定できません。

help

  otspendlistコマンドのサブコマンド一覧を出力します。

quit

  otspendlistコマンドを終了します。

注意事項

使用例

  未解決のトランザクション一覧を出力し、すべてのトランザクションをrollbackする場合

  otspendlist -n resource1
  info
     No   Transaction-ID    Status    Result
     ---  --------------    ------    ------
     1  a155-d0a1-0abb
     2  a156-d0c2-0431
  rollback all
  quit