ドキュメントによると、NServiceBus は管理サービスを介して RavenDB に格納されたメッセージを永続化しますC:\ProgramData\Particular\ServiceBus.Management\Data
。エラー キューと監査キューの操作 を参照してください。
Ayende は、データベースはサイズを増やすことしかできず、割り当てられたディスク容量を決して返さないことを確認しました。
私の問題は、データファイルが現在 20GB を超えており、メッセージが 300 万件以上あることです。
これらのメッセージは、 に格納されているメッセージ キュー データベースではなく、管理 DB にあることに注意してくださいC:\Program Files\NServiceBus.Persistence.v4\Database\Databases
。
300 万件のメッセージは ServiceInsight で表示できますが、削除できません。すべての MSMQ キューは空で、キュー データベースのサイズは約 1 MB です。
質問: 管理サービス/特定の管理データベースを削除するにはどうすればよいですか?
サブ質問: このフォームの再発を防ぐにはどうすればよいですか? 不足している設定はありますか?