2009-04-29 1 views
0

ネット上で回答が見つからない場合は、誰でもこれを試しましたか? 保存されたprocは、複数のテーブルにまたがって検出されたトークンの削除を処理し、ASUTIME LIMIT の整数保存されたproc定義/特性を使用して、指定された数の「cpuサービスユニット」に対して実行するように設定されています。この制限が満たされると、ストアドprocは現在のトークンに対して実行されたステートメントをコミットまたはロールバックしますか?ASUTIME LIMITがDB2ストアドプロシージャで満たされると、プロセスROLLBACKまたはCOMMITは実行されますか?

ありがとうございました。 ASUTIMEで

」は、我々はストアドプロシージャがその生涯で使用するCPUユニットの数を制御しているストアドプロシージャが複数使用する場合:。

+0

ありませんこのサイトの多くのDB2の活動は、わずか112の質問は、タグとして "db2"を含める –

+0

ああああああ..私のための火災で今試してみてください。 – javacruiser

答えて

1

おかげで...とにかく、鉱山の共同労働者がいることを言いますサービス単位が許可されていない場合、ストアドプロシージャはキャンセルされます。つまり、アプリケーションがその範囲内にある限り、SPは継続します。

レポート実行のような別のアプリケーションが実行されるSPが終了することはないので、SPがこの時点で停止するという保証はありません。 sは意図された動作ではない可能性があります。日曜日)、彼らは通常の日に優先度の高い仕事に干渉したり競争したりしないようにします。一言で言えば、それらは終了することを意図されており、他の仕事と一緒に走ってはいけません。

ASUTIMEは、暴走ストアドプロシージャ用に設計されており、プロシージャ内でループを厳密に制御するものではありません。 WLMの優先順位とサービス目標は、ASUTIMEではなく、このために使用する必要があります。

ストアドプロシージャは、システム・リソースとRLSTテーブルに対してチェックしなければならないからです。」

転記、それは他の誰かに役立つかもしれないので、ASUTIMEを使用して大幅な節約がない可能性があります。

関連する問題