postgresql體系結構

panpong發表於2017-02-07

pg體系結構

    postgresql的體系結構是個挺大的題目,網上有不少相關文章,推薦兩篇:
    PostgreSQL體系結構,
    PostgreSQL 系統的基本體系結構,http://www.cnblogs.com/songyuejie/p/3911059.html

PostgreSQL資料庫由連線管理系統(系統控制器)、編譯執行系統、儲存管理系統、事務系統、系統表五大部分組成。

連線管理系統接受外部操作對系統的請求,對操作請求進行預處理和分發,起系統邏輯控制作用;

編譯執行系統由查詢編譯器、查詢執行器組成,完成操作請求在資料庫中的分析處理和轉化工作,最終實現物理儲存介質中資料的操作;

儲存管理系統由索引管理器、記憶體管理器、外存管理器組成,負責儲存和管理物理資料,提供對編譯查詢系統的支援;

事務系統由事務管理器、日誌管理器、併發控制、鎖管理器組成,日誌管理器和事務管理器完成對操作請求處理的事務一致性支援,鎖管理器和併發控制提供對併發訪問資料的一致性支援;

系統表PostgreSQL資料庫的元資訊管理中心,包括資料庫物件資訊和資料庫管理控制資訊。系統表管理後設資料資訊,將PostgreSQL資料庫的各個模組有機地連線在一起,形成一個高效的資料管理系統。

    另外,推薦《PostgreSQL資料庫核心分析》
【參考文獻】
1.2.3 PostgreSQL程式結構,

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2133192/,如需轉載,請註明出處,否則將追究法律責任。

相關文章