SQLServer事務、阻塞、死鎖

阻塞和死鎖是數據庫應用的設計問題。從根本上來說,因爲關係型數據庫事務的原因,阻塞是必須的。 阻塞和死鎖產生的三大因素:連接持有鎖的時間過長、鎖的粒度較大、數目過多。 鎖產生的背景:事務。因爲事務的ACID(原子性、一致性、隔離性、持久性)使得數據庫在事務過程中,必須鎖定要修改的資源。換句話說,阻塞是實現事務的隔離所帶來的不可避免的代價。爲了減少阻塞,可以從以下方面考慮: 1、申請鎖的互斥度。 2、
相關文章
相關標籤/搜索