欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

看圖學習PostgreSQL數據庫體系架構

admin
2024年10月8日 8:39 本文熱度 465

PostgreSQL 是客戶端/服務器關系數據庫管理系統 (RDMS),今天我們就看圖體系化的學習下PostgreSQL的體系架構,并且我會和Oracle做一下對比,幫助大家加深印象。

1.總體架構

整體包括內存區域、配置文件、服務進程、磁盤存儲,同一臺物理服務器中可以運行多套實例,相互之間通過各自所服務的集簇的端口號來區分,很有特點的就是PG使用兩級緩存來提高數據庫的I/O效率


2.物理結構

PostgreSQL的數據目錄,其中保存著配置文件、數據文件、事務日志和WAL日志等重要文件,所有用戶創建的數據文件和初始配置文件都可以在數據目錄中找到,在PG中一切皆目錄

3.邏輯結構

在PostgreSQL中,數據庫本身也是數據庫對象,在邏輯上彼此分離。所有其他數據庫對象(如表、索引等)都屬于各自的數據庫。


上面左邊是Oralce的邏輯架構,右邊是PG的邏輯架構,很明顯了吧!


通過管理schema,允許多個用戶使用同一數據庫而不相互干擾,可以將數據庫  對象組織成易于管理的邏輯組,這么細粒度的管理也是PG的一大特色。

4.內存結構

內存結構分為共享內存、本地內存,類似于Oracle的SGA和PGA。

4.1 本地內存

本地內存區域(Local mermory area):每個后端進程分配供自己使用(用戶服務)


4.2 共享內存

共享內存區域 (Shared mermory area):服務器所有的進程使用


shared buffer pool類似于Oracle的database buffer cache。其大小由shared_buffers參數決定。


WAL buffer其大小由wal_buffers參數決定。類似于Oracle的log buffer

5.進程結構

PostgreSQL數據庫的進程可以分為三類:后臺進程、后端進程或叫服務器進程、客戶端進程或用戶進程。

PG是關系型的數據庫,是多進程架構,這張圖顯示了一個PostgreSQL服務器的進程:一個postgres服務器進程,兩個backend進程,七個background進程和兩個客戶端進程。還演示了數據庫集群、共享內存和兩個客戶機進程。

6.雙緩存

PostgreSQL數據庫使用雙緩存寫數據,shared_buffer + OS page cache,下圖是PG與OS內存交互的過程。

PostgreSQL的雙緩存落盤技術通常是指數據庫系統中同時使用兩級緩存來提高數據庫的I/O效率。一級緩存是數據庫緩沖區緩存,二級緩存可以是操作系統的文件系統緩存或者SSD緩存。


該文章在 2024/10/8 20:39:09 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved