的快照隔離故障我有使用快照隔離通過合併執行幾個插入一個存儲過程。此SPROC以非常高的負載調用,並且通常並行調用,因此偶爾會引發錯誤3960-這表明快照由於更改衝突而回滾。由於高併發性,這是預期的。
問題
我已經實現了一個「重試」的隊列稍後再執行此工作,但我有困難再現錯誤來驗證我的支票是準確的。
問題
我怎樣才能重現快照失敗(3960,特別是)來驗證我的重試邏輯是工作?
已經嘗試過
- RAISEERROR不起作用,因爲它不容許我提出存在的錯誤,只有用戶定義的人
- 我已經試過重新插入相同的記錄,但這不會引發同樣的錯誤,因爲它不是兩個不同的交易「賽車」另一
如果您已經獨立於實際的錯誤捕獲測試了各個部分,那麼您可以使用代碼。如果你的新代碼失敗並錯過了錯誤,那麼現在它失敗的時候就不會更糟。 – 2012-04-10 17:26:40