Cosminexus サービスプラットフォーム システム構築・運用ガイド
リクエストを再送信する場合,またはテスト実行したプロセスインスタンスを削除する場合など,不要になったプロセスインスタンスの実行履歴を,一件ずつ削除できます。
また,プロセスインスタンスの実行履歴は,日々追加されていくため,定期的に情報を削除しないとデータベースの容量が圧迫されます。そこで,定期的に,管理者はデータベース上の実行履歴情報テーブルから,完了したプロセスインスタンスの実行履歴を削除する必要があります。日常運用では通常,バッチ化して,実行履歴を一括削除できます。
プロセスインスタンスの実行履歴の削除は,画面による方法とコマンドによる方法があります。
画面によってプロセスインスタンスの実行履歴を一件ずつ削除する手順を次に示します。
画面によってプロセスインスタンスの実行履歴を一括削除する手順を次に示します。
コマンドによってプロセスインスタンスの実行履歴を一件ずつ削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> {-where <where句>※1|-wherefile <where句が記載されたファイル名>※1}※2 |
注※1 削除対象のプロセスインスタンスの削除条件を指定します。
注※2 どちらか一つを指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -idlist <IDのリストが記載されたファイル名> |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc MyCSC -wherefile delete_where.txt |
ProcessID = 'MyServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115' |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc MyCSC -idlist delete_id_list.txt |
MyServer_010209010042_XXXPurchaseRegisterService_1142479241203_760331597_2115 |
cscpideleteコマンドの詳細については,「10. コマンド」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
コマンドによるプロセスインスタンスの実行履歴の一括削除では,完了したプロセスインスタンスの実行履歴を削除する場合や,すべてのプロセスインスタンスの実行履歴を削除する場合などがあります。例えば,テストから本番への移行時などに,すべてのプロセスインスタンスの実行履歴を一括削除します。
コマンドによってプロセスインスタンスの実行履歴を一括削除する手順を次に示します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> {-where <where句>|-wherefile <where句が記載されたファイル名>}※ |
注※ どちらか一つを指定します。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc MyCSC -wherefile delete_where.txt > yyyymmdd_delete_result.txt |
State='Completed' |
注 State='Completed'以外の条件を指定すると,完了したプロセスインスタンス以外の削除条件で削除されるため,注意が必要です。
cscpideleteコマンドの詳細については,「10. コマンド」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc <HCSCサーバ名> -force |
cscpidelete -user <ログインユーザID> -pass <ログインパスワード> -csc MyCSC -force > yyyymmdd_delete_result.txt |
cscpideleteコマンドの詳細については,「10. コマンド」の「cscpidelete(プロセスインスタンスの実行履歴の削除)」を参照してください。
All Rights Reserved. Copyright (C) 2006, 2008, Hitachi, Ltd.