數據庫阻塞和死鎖的區別

1、數據庫阻塞:
        數據庫阻塞的現象:第一個鏈接佔有資源沒有釋放,而第二個鏈接須要獲取這個資源,  若是第一個鏈接沒有提交或者回滾,數據庫

第二個鏈接會一直等待下去,直到第一個鏈接釋放該資源爲止。spa

        對於阻塞,數據庫沒法處理,因此對數據庫操做要及時地提交或者回滾。資源

 

 

2、數據庫死鎖:
        數據庫死鎖的現象:第一個鏈接佔有資源沒有釋放,準備獲取第二個鏈接所佔用的資源,而第二個鏈接佔有資源沒有釋放,方法

準備獲取第一個鏈接所佔用的資源,   這種互相佔有對方須要獲取的資源的現象叫作死鎖。數據

        對於死鎖,數據庫處理方法:  犧牲一個鏈接,保證另一個鏈接成功執行。阻塞

相關文章
相關標籤/搜索