0

SQL 2008 R2 でサービス ブローカ キューを作成する場合、POISON_MESSAGE_HANDLING ステータスを ON または OFF として指定できます。私が理解しているように、メッセージが5回連続してロールバックされた後、オンになっている場合、メッセージは有害なメッセージとして扱われ、キューは自動的に無効になります。BROKER_QUEUE_DISABLED イベントも発生します。

SQL 2005 (および 2008 非 R2) では、POISON_MESSAGE_HANDLING 設定のオプションを取得できません。SQL 2005 は、この設定がオンの場合、またはこの設定がオフの場合、または何か異なる場合に 2008 R2 と同じように動作しますか?

4

1 に答える 1

0

Service Brokerは、2005年からポイズンメッセージを処理しており、常に同じように機能していました。5回連続してrollbakを実行すると、キューが無効になります。最終的にそれを無効にするオプションが追加されましたが、毒メッセージの処理を無効にすることはひどい考えであると考える必要があります。毒メッセージを実際にヒットした場合、システムは進行せずにひどく回転します。

于 2012-09-15T06:52:20.547 に答える