私はイベント通知 (別のサーバーにメッセージを送信する) を使用しており、簡単にセットアップできるようにするために、MSDB に組み込みました (既存のデータベース、既にサービス ブローカーなどがある)。しかし、結局... 問題が発生しました...そして今、5 つの会話をクリーンアップしようとしています。それぞれの会話には、sys.transmission キューに何百万ものメッセージがあります。MSDB は 40GB です。
1 つの会話 (300 万件のメッセージを含む最小の会話) を終了しようとすると、ログが 15 GB を超えて大きくなり、ログを強制終了しました。
すべてをリセットするには ALTER DATABASE SET NEW_BROKER が必要なようですが、これで問題ありません。しかし、これは MSDB であるため、DatabaseMail が影響を受けることが予想されます。
ALTER を実行したら、DatabaseMail.exe をどうする必要がありますか? 実行可能ファイルを強制終了して再起動できますか? 他に何かする必要がありますか?
前もって感謝します。