PostgreSQL啓動過程中的那些事七:初始化共享內存和信號十九:shmem中初始化BTree相關結構...

這一節pg初始化BTree用到的相關結構,通過BTreeShmemInit例程實現。主要是初始化了一個BTVacInfo結構,並使用了面向過程C語言編程的一個技巧,把這個結構中的固定長度數組BTOneVacInfo vacuums[1]擴充成MaxBackends個(根據默認值100或GUC參數的設置得到)的BTOneVacInfo結構的數組,以供BTree使用。 pg中相關BTree部分實現了L
相關文章
相關標籤/搜索