基本控制文件:
- 系統(tǒng)重要的信息:pg_control
- 靜態(tài)信息:
系統(tǒng)標(biāo)識(shí)符(system_identifier)
控制文件的版本
對(duì)齊方式
數(shù)據(jù)頁(yè)的大小
Locale的情況
- 動(dòng)態(tài)信息
數(shù)據(jù)庫(kù)的狀態(tài)
檢查點(diǎn)的情況
- 物理文件相關(guān):pg_datafile围苫、pg_redolog
- 連接相關(guān)的文件:pg_auth、pg_database
- 系統(tǒng)備份集:pg_backup
- 系統(tǒng)恢復(fù)信息:pg_recover
事務(wù)相關(guān)控制文件:
- pg_clog让虐、pg_multiact
- pg_subtrans诅炉、pg_twophase
控制文件操作實(shí)踐
- 數(shù)據(jù)庫(kù)啟動(dòng)必須訪問(wèn)的控制文件
- pg_control
- pg_datafile/pg_redolog
- 控制文件的信息查看的命令行工具
- pg_controlfile工具 :用于查看 pg_control 控制文件內(nèi)容
- 實(shí)例1:
- pg_datafile工具 :用于查看或修復(fù) pg_datafile 控制文件內(nèi)容
- 實(shí)例1:
- sys_redolog工具:用于查看 pg_redolog 控制文件內(nèi)容
- 實(shí)例1:
REDO日志控制文件
- 利用日志文件來(lái)防止斷電之類(lèi)的故障導(dǎo)致的數(shù)據(jù)丟失氓润。
- 對(duì)每個(gè)修改數(shù)據(jù)庫(kù)內(nèi)容的操作赂乐,都會(huì)自動(dòng)為其生成一條日志記錄,并將其記錄到日志文件中咖气。
- 系統(tǒng)默認(rèn)有三個(gè)日志文件挨措,默認(rèn)名字為 REDOLOG0.ldf,REDOLOG1.ldf崩溪,REDOLOG02.ldf
- 系統(tǒng)以循環(huán)方式來(lái)使用重做日志文件:
- 日志切換
- 用戶(hù)主動(dòng)切換:用戶(hù)可以通過(guò)命令浅役,主動(dòng)進(jìn)行日志切換。
- 是日志寫(xiě)滿需要新日志伶唯,當(dāng)一個(gè)日志文件寫(xiě)滿之后担租,數(shù)據(jù)庫(kù)會(huì)自動(dòng)進(jìn)行日志切換。
- 日志文件發(fā)生切換時(shí)抵怎,系統(tǒng)將執(zhí)行一個(gè)檢查點(diǎn)操作。
發(fā)現(xiàn)更多寶藏
我在喜馬拉雅上分享聲音
《PostgreSQL數(shù)據(jù)庫(kù)內(nèi)核分析》岭参,點(diǎn)開(kāi)鏈接可以聽(tīng)聽(tīng)反惕,有點(diǎn)意思。
《數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版)》演侯,點(diǎn)開(kāi)鏈接可以聽(tīng)聽(tīng)姿染,有點(diǎn)意思。
更多IT有聲課程秒际,點(diǎn)我發(fā)現(xiàn)更多
其他相關(guān)文章分享列表:
第 23 課 PostgreSQL 創(chuàng)建自己的數(shù)據(jù)庫(kù)悬赏、模式、用戶(hù)
第 22 課 PostgreSQL 控制文件
第 21 課 PostgreSQL 日志系統(tǒng)
第 16 課 查詢(xún)過(guò)程源碼分析
第 15 課 PostgreSQL 系統(tǒng)參數(shù)配置
第 14 課 PostgreSQL 數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)
第 13 課 PostgreSQL 存儲(chǔ)之Page(頁(yè)面)源碼分析
第 12 課 PostgreSQL 認(rèn)證方式
第 11 課 PostgreSQL 增加一個(gè)內(nèi)核C函數(shù)
第 10 課 PostgreSQL 在內(nèi)核增加一個(gè)配置參數(shù)
第 09 課 PostgreSQL 4種進(jìn)程啟動(dòng)方式
第 08 課 PostgreSQL 事務(wù)介紹
第 07 課 PostgreSQL 數(shù)據(jù)庫(kù)娄徊、模式闽颇、表、空間寄锐、用戶(hù)間的關(guān)系
第 06 課 PostgreSQL 系統(tǒng)表介紹
第 05 課 PostgreSQL 編譯源代碼進(jìn)行開(kāi)發(fā)
第 04 課 PostgreSQL 安裝最新的版本
第 03 課 PostgreSQL 代碼結(jié)構(gòu)
第 02 課 PostgreSQL 的特性兵多、應(yīng)用、安裝
第 01 課 PostgreSQL 簡(jiǎn)介及發(fā)展歷程
上面文章都在專(zhuān)輯中:PostgreSQL專(zhuān)輯鏈接橄仆,點(diǎn)我查看
如果有用剩膘,可以收藏這篇文件,隨時(shí)在更新....
更多交流加群: PostgreSQL內(nèi)核開(kāi)發(fā)群 876673220
親盆顾,記得點(diǎn)贊怠褐、留言、打賞額D堋D卫痢奠涌!