首頁 > 資訊科技 > 資料庫 > MS-SQL發生死結(Dead Lock)解決方法
2008
04-19

MS-SQL發生死結(Dead Lock)解決方法

當發生死結時,應先檢查應用程式的SQL語法是否需要改良,或是可能資料庫的量已經很大需要重組壓縮了,另外索引整理也是很重要的,不過由於資料庫預設 的 Lock timeout 時間好像是無限,所以會讓系統hang住在那邊不動,使用者很可能會誤以為當機,我們可以設定
Lock時間為1800毫秒,這樣的話,資料庫就可以繼續工作了。

不過這倒不是一個正確的作法,只是臨時短暫快速解決問題的一個偷吃步,現在我也沒有在維護MSSQL了,所以也沒機會在瞭解了。

SELECT @@LOCK_TIMEOUT 若是-1 ,
則以SET LOCK_TIMEOUT 1800 ,設定為1800豪秒試試。

最後修改日:
作者:蔡 小翰

常見問題:

  1. 文章可以轉貼嗎?可以,不過請要註明出處並標示本站連結。
  2. 載點可以轉貼嗎?可以,歡迎隨意盜連,無須告知。
  3. 反盜版聲明:本站支持正版軟體,請勿討論破解版、快樂版、註冊碼、註冊機、序號...等違法主題。
  4. 檔案無法解壓縮或解壓縮時發生錯誤?請使用7-Zip解壓縮
  5. 更多細節請參閱使用條款及免責聲明


發表迴響