死結
兩個連接彼此封鎖時可能會發生死結。如需詳細資訊,請參閱《SQL Server 線上叢書》。
與 Microsoft SQL Server 不同的是,Microsoft SQL Server Compact 4.0 沒有死結偵測功能。在 SQL Server Compact 4.0 中,系統會使用鎖定逾時來處理死結。如果交易嘗試在資源上放置鎖定,但無法在鎖定逾時前達成,便會發生錯誤。鎖定逾時能確保交易不會無限等待由另一個交易所持有的資源。您可以修改鎖定逾時。如需詳細資訊,請參閱<鎖定逾時>。
如果死結涉及兩個交易,其中一個等待資源的交易逾時且發生錯誤,則逾時的交易仍維持作用中,不會被認可或回復。然後,另一個交易會取得所需的鎖定並繼續執行。
如需詳細資訊,請參閱《SQL Server 線上叢書》。