0
我開始使用Microsoft爲SQL Azure提供的瞬態故障塊,我注意到我的一些具有瞬態處理塊的函數也可能引用了此塊的其他函數。SQL Azure - 嵌套的瞬態錯誤handlind會發生什麼?
我猜測,重試等待時間會複合?
我開始使用Microsoft爲SQL Azure提供的瞬態故障塊,我注意到我的一些具有瞬態處理塊的函數也可能引用了此塊的其他函數。SQL Azure - 嵌套的瞬態錯誤handlind會發生什麼?
我猜測,重試等待時間會複合?
你的意思是retry time will then compound
?
對SQL數據庫的每個查詢都使用其自己的重試邏輯執行。如果您有執行10個查詢的方法或函數調用,那麼這10個查詢中的每一個都將使用相應的重試邏輯執行。
如果在執行其中一個查詢時出現瞬態錯誤。那麼等待時間會是等待時間。如果在執行多個查詢期間出現瞬時錯誤,則等待時間將是執行期間發生的所有等待時間的總和。
然而,瞬態錯誤是他們的名字所暗示的 - transient
。對於超過按連續順序執行的查詢,您將不會遇到暫時錯誤。但是如果發生了,那麼是的 - 等待時間將總結。但是,如果您並行或異步執行查詢,那麼您並不總是等待時間。
最後,重試一次查詢執行策略,不會影響其他查詢執行的重試策略。