0

我正在使用消息計時器功能來安排異步程序執行,並且所有程序似乎都進行得很順利,但我只在短時間範圍內進行了測試(將超時設置爲幾個小時)。有沒有辦法來檢查一個SQL Server數據庫是否有一個活動的BEGIN CONVERSATION TIMER?

我決定使用此功能,因爲計時器功能應該完全包含在「單個數據庫作用域/上下文內」(而不是依賴於服務器實例)。因此,定時器不應該受到服務器重啓,從備份恢復數據庫的影響(假設備份是在定時器設置後完成的)等等。如果它在實踐中以這種方式實際工作,那麼我會很高興,但似乎也是如此美麗是真實的,所以我希望能夠檢查定時器。也許看多久,直到它甚至燃燒。

是否有一個查詢我可以運行,也許在sys.objects表,使這個?

回答

0

我從來沒有使用過這個功能,但documentationsys.conversation_endpoints.dialog_timer是「這個對話的會話定時器發送DialogTimer消息的時間」,我認爲這是你正在尋找的。

+0

就是這樣。謝謝。 –

相關問題