狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

看圖學(xué)習(xí)PostgreSQL數(shù)據(jù)庫體系架構(gòu)

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

PostgreSQL 是客戶端/服務(wù)器關(guān)系數(shù)據(jù)庫管理系統(tǒng) (RDMS),今天我們就看圖體系化的學(xué)習(xí)下PostgreSQL的體系架構(gòu),并且我會(huì)和Oracle做一下對比,幫助大家加深印象。

1.總體架構(gòu)

整體包括內(nèi)存區(qū)域、配置文件、服務(wù)進(jìn)程、磁盤存儲(chǔ),同一臺(tái)物理服務(wù)器中可以運(yùn)行多套實(shí)例,相互之間通過各自所服務(wù)的集簇的端口號(hào)來區(qū)分,很有特點(diǎn)的就是PG使用兩級(jí)緩存來提高數(shù)據(jù)庫的I/O效率


2.物理結(jié)構(gòu)

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

3.邏輯結(jié)構(gòu)

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


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


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

4.內(nèi)存結(jié)構(gòu)

內(nèi)存結(jié)構(gòu)分為共享內(nèi)存、本地內(nèi)存,類似于Oracle的SGA和PGA。

4.1 本地內(nèi)存

本地內(nèi)存區(qū)域(Local mermory area):每個(gè)后端進(jìn)程分配供自己使用(用戶服務(wù))


4.2 共享內(nèi)存

共享內(nèi)存區(qū)域 (Shared mermory area):服務(wù)器所有的進(jìn)程使用


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


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

5.進(jìn)程結(jié)構(gòu)

PostgreSQL數(shù)據(jù)庫的進(jìn)程可以分為三類:后臺(tái)進(jìn)程、后端進(jìn)程或叫服務(wù)器進(jìn)程、客戶端進(jìn)程或用戶進(jìn)程。

PG是關(guān)系型的數(shù)據(jù)庫,是多進(jìn)程架構(gòu),這張圖顯示了一個(gè)PostgreSQL服務(wù)器的進(jìn)程:一個(gè)postgres服務(wù)器進(jìn)程,兩個(gè)backend進(jìn)程,七個(gè)background進(jìn)程和兩個(gè)客戶端進(jìn)程。還演示了數(shù)據(jù)庫集群、共享內(nèi)存和兩個(gè)客戶機(jī)進(jìn)程。

6.雙緩存

PostgreSQL數(shù)據(jù)庫使用雙緩存寫數(shù)據(jù),shared_buffer + OS page cache,下圖是PG與OS內(nèi)存交互的過程。

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


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