日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。...

發布時間:2023/12/18 数据库 25 豆豆

### The error occurred while setting parameters
### SQL: update ERP_SCjh_zzc_pl set IF_TONGBU=1 where (IF_TONGBU=0 or IF_TONGBU is null) and djno=? and djlb=?
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 事務(進程 ID 191)與另一個進程被死鎖在 鎖 | 通信緩沖區 資源上,并且已被選作死鎖犧牲品。請重新運行該事務。
; SQL []; 事務(進程 ID 191)與另一個進程被死鎖在 鎖 | 通信緩沖區 資源上,并且已被選作死鎖犧牲品。請重新運行該事務。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 事務(進程 ID 191)與另一個進程被死鎖在 鎖 | 通信緩沖區 資源上,并且已被選作死鎖犧牲品。請重新運行該事務。
[2019-08-24 17:26:52,077] [qtp1891502635-26] [ERROR] [ExceptionController.java:26] ==>Exception Msg:

?

?

感覺這篇文章寫的不錯,讀了三遍不是太明白,記錄下來:
https://www.cnblogs.com/happyhippy/archive/2008/11/14/1333922.html

解決辦法:

  • SQLServer自動選擇一條SQL作死鎖的犧牲品;
  • 按同一順序訪問對象;
  • SELECT語句加with (onlock)提示;
  • 使用較低的隔離級別
  • 在SQL前加SET LOCK_TIMEOUT timeout_period,當請求鎖超過設定的timeout_period時間后,就會終止當前SQL的執行
  • 使用基于行版本控制的隔離級別
  • 使用綁定連接
  • 鎖相關:https://www.cnblogs.com/wynn0123/p/4633776.html

    ?

    轉載于:https://www.cnblogs.com/gzhbk/p/11407070.html

    總結

    以上是生活随笔為你收集整理的SQL Server死锁问题:事务(进程 ID x)与另一个进程被死锁在 锁 | 通信缓冲区资源上并且已被选作死锁牺牲品。请重新运行该事务。...的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。