此頁(yè)沒有內(nèi)容條目
內(nèi)容

可重復(fù)讀取隔離級(jí)出現(xiàn)死鎖

如果自定義業(yè)務(wù)對(duì)象使用可重復(fù)讀取隔離級(jí)訪問 SQL 服務(wù)器,并且兩個(gè)在相同事務(wù)中發(fā)送查詢和更新的客戶端同時(shí)調(diào)用業(yè)務(wù)對(duì)象,那么可能發(fā)生死鎖。遠(yuǎn)程數(shù)據(jù)服務(wù)允許其中一個(gè)進(jìn)程超時(shí)以便釋放死鎖,但這會(huì)使客戶端的更新失敗。

在 Web 服務(wù)器上添加注冊(cè)表項(xiàng)可以修改超時(shí)的長(zhǎng)度。默認(rèn)為 30 秒(或者 30,000 毫秒)。

修改超時(shí)值

1.從“開始”菜單,單擊“運(yùn)行”。

 

2.鍵入“RegEdit”并單擊“確定”。

 

3.在注冊(cè)表編輯器中,定位到:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters 鍵。

 

4.選擇“參數(shù)”鍵。從“編輯”菜單,指向“新建”,然后選定“DWORD 值”。

 

5.在“名稱”列中,鍵入“ADCUpdateTimeout”并按 Enter。

 

6.雙擊新條目。在“編輯 DWORD 值”對(duì)話框中,將新值(以毫秒為單位)輸入“值數(shù)據(jù)”框中。該值必須大于或等于 0。