Postgresql

Postgresql 是如何實現行鎖的,對性能有何影響?

  • July 11, 2022

我試圖了解 Postgresql 在後台是如何實現行鎖的,以便我了解這對資源的影響。

如果有兩個數據庫事務。其中一個已經鎖定了一排。另一個數據庫事務正在等待釋放該行上的鎖。等待釋放的事務會消耗什麼資源?

**背景:**我想了解等待是否對資源消耗有真正的影響,或者這種鎖定情況是否只會對客戶端提供緩慢的響應。

等待會話將保留它迄今為止獲得的所有記憶體資源;它會消耗很少的 CPU,在等待鎖的時候休眠;並且沒有 I/O。

引用自:https://dba.stackexchange.com/questions/314224