夜間にService Brokerキューを含む負荷テストを実行していました。何かがうまくいかず、キューに130万のメッセージが入りました。私はちょうどこれらをクリアし、バックアップもログも必要ない。問題は、キューを削除しようとすると30分かかり、その後ログファイルがいっぱいになり、全体がロールバックされるということです。待ち行列からすべてを洗い流す、すばやく汚れた方法はありますか?Service Brokerキューをすばやく削除する方法がありますか
3
A
答えて
2
RECEIVEステートメントでTOP 1句を省略すると、条件を満たすすべてのメッセージが受信されます。または、高い数値に設定すると、管理可能なチャンク内のバックログをクリアできます。
トリックはメッセージを「ブラックホール」して、結果セットがクライアントに返されないようにします。
6
あなたは、次の文を使用して一度にすべての会話をクリアすることができます。
declare @conversationHandle uniqueidentifier
select top 1 @conversationHandle = conversation_handle from sys.conversation_endpoints
while @@rowcount = 1
begin
end conversation @conversationHandle with cleanup
select top 1 @conversationHandle = conversation_handle from sys.conversation_endpoints
end
+0
これは私のために働いたと確信しています+1。しかし、1つの会話にすべてのメッセージが含まれているという状況があります。その場合、1つの会話がクリアされる前にログスペースが不足する可能性があります。 –
関連する問題
- 1. Service Brokerキューのフラッディングを減らす方法はありますか。
- 2. Microsoft SQL Server Service Brokerのすべての要素をすばやくシャットダウンする方法はありますか。
- 3. SQL Server Service Brokerキューの会話グループID
- 4. キューからアイテムを削除する方法はありますか?
- 5. Service Brokerキューをエラー状態に強制する
- 6. SQSキューのAverage Service Timeを取得する方法はありますか?
- 7. SQL Server 2000 - バックアップ履歴をすばやく削除する方法はありますか。
- 8. パンダで未使用のカテゴリーをすばやく削除する方法はありますか?
- 9. 更新プログラムや削除を無効にする方法はありますか?
- 10. Azure WebJobsキューメッセージがAzureキューから削除されないようにする方法はありますか?
- 11. Service Broker Queueカスタムレポート
- 12. Service Brokerのメッセージ
- 13. Sql Server Service BrokerをJavaで使用する方法
- 14. Service Brokerで構成されるストアドプロシージャを呼び出す方法
- 15. Cloud Foundry Service Brokerをlocalhostで使用する方法
- 16. カラーキャストを削除する方法やホワイトバランスを調整する方法はありますか?
- 17. HTML/XML文書をすばやくダウンロードする方法はありますか?
- 18. HDFSにデータをすばやくアップロードする方法はありますか?
- 19. UNION ALLをすばやく実行する方法はありますか?
- 20. Service Broker外部アクティベータ応答が長くかかる
- 21. は、SQLのセルを削除する方法があります
- 22. Amazon SQS(Simple Queue Service)キューからイベントを削除するにはどうすればよいですか?
- 23. githubのフォークにすばやく移動する方法はありますか?
- 24. モバイルタッチデバイスのクリックラグを削除する方法はありますか?
- 25. メモリを "削除"する方法はありますか?
- 26. kivy属性を削除する方法はありますか?
- 27. herokuのブランチを削除する方法はありますか
- 28. スラッシュとアスタリスクを削除する方法はありますか?
- 29. Pythonでコマンドプロンプトシェルを削除する方法はありますか?
- 30. Rでrownamesを削除する方法はありますか?
これは私が見つけた最良の答えですが、まだ私が望むほど迅速ではありません。問題は、RECEIVEステートメントは、TOP n句をどれだけ大きくしても、一度に1つの会話しか得られないということです。 –