PostgreSQL啓動過程中的那些事七:初始化共享內存和信號八:shmem中初始化常規鎖管理器...

這一節pg初始化鎖管理器,通過InitLocks例程實現,主要是創建了三個哈希表。第一個哈希表"LOCKhash"用於管理鎖,第二個哈希表"PROCLOCKhash"用於管理進程鎖,第三個"LOCALLOCKhash"用於管理本地鎖信息。其中第一個和第二個哈希表都是共享哈希表,第三個是非關係哈希表。初始化第三個哈希表"LOCALLOCK hash"時在共享內存哈希表索引"ShmemIndex"裏沒
相關文章
相關標籤/搜索