日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
簡述PostgreSQL存儲體系小塊頭也有大優(yōu)點

作為一款優(yōu)秀的開源數(shù)據(jù)庫軟件,PostgreSQL非常值得深入學(xué)習(xí)一下。先總結(jié)一下PostgreSQL數(shù)據(jù)庫的存儲體系結(jié)構(gòu)。

成都創(chuàng)新互聯(lián)專注于郊區(qū)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。郊區(qū)網(wǎng)站建設(shè)公司,為郊區(qū)等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的存儲結(jié)構(gòu)多采用表空間的管理方式,其中涉及到extent,segment,page,file等存儲概念。

表空間的管理方式通常有SMS,DMS兩種策略,PostgreSQL在改進之后也支持了DMS方式。在oracle,DB 2中很早就支持了DMS了,在使用Oracle的工作過程了對其有了全面了解。DMS不論在OLAP還是OLTP系統(tǒng)中都比SMS的性能有不小的提升,隨著OLTP規(guī)模不斷增大的情況下兩者之間的差距顯現(xiàn)不大。

在這里只總結(jié)一下PostgreSQL的DMS管理方式。

數(shù)據(jù)文件

PostgreSQL的文件管理方式與Oracle的非常相似,每個數(shù)據(jù)文件的***塊存儲文件頭信息,第二個塊存儲文件頭的6個文件位圖頁的日志情況,算起來是從第七個塊真正的開始。PostgreSQL的文件頭中的位圖頁表示的是區(qū)(extent)的存儲情況,而oracle表示的是塊的分配情況;PostgreSQL的每個區(qū)固定有16個塊,Oracle更靈活一些。

區(qū)

區(qū)的概念與Oracle相同,連續(xù)的若干塊組成了區(qū),在PostgreSQL中區(qū)中的塊數(shù)是固定值16。

PostgreSQL因為沒有undo段,只存在數(shù)據(jù)段與索引段兩種,實質(zhì)只是段結(jié)構(gòu)不同。PostgreSQL的數(shù)據(jù)段與Oracle相同,采用了自動段空間的管理方式:

1,每個段有一個段頭頁,也是段的***個頁;

2,每個段中每個區(qū)的***頁稱為一級位圖頁;

3,每個段中***區(qū)的第二個頁稱為二級位圖頁,其管理著512個一級位圖頁位置與得使用情況,每個段存在1016個二級位圖頁;

計算:

512個一級位圖頁/二級位圖頁*1016個二級位圖頁/段=520192個一級位圖頁。

每個區(qū)只有一個一級位圖頁,就是說每個段共有520192個區(qū)。

520192區(qū)/段*16塊/區(qū)*8K/塊=63.5GB

文件

文件的分配方式實際有表空間所采用的區(qū)分配方式?jīng)Q定。

分配新區(qū):首先通過參數(shù)值used_size判斷剩余空間是否足夠16個塊,初始化該區(qū)的一級位圖頁,修改二級位圖頁,更新段頭頁與文件頭信息。

PostgreSQL的存儲策略大致如上,更深入的去學(xué)習(xí)其存儲策略對數(shù)據(jù)庫的維護與性能優(yōu)化等方面都會帶來更大的幫助。


本文標題:簡述PostgreSQL存儲體系小塊頭也有大優(yōu)點
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/cdceehd.html