邏輯主備角色分為Publication和Subscription 邏輯主庫和邏輯備庫為不同的PostgreSQL實例可以在同一主機上也可以在不同主機上。 Publicatio...
物理流復(fù)制 流復(fù)制只能對PostgreSQL實例級進行復(fù)制 物理復(fù)制的核心原理是主庫將WAL日志流發(fā)送給備庫,備庫接收到WAL日志流后進行重做 流復(fù)制能對DDL操作進行復(fù)制 ...
pg_basebackup -D 備份的數(shù)據(jù)文件路徑(路徑必須為空,路徑不存在則創(chuàng)建) -F 指定pg_basebackup生成備份數(shù)據(jù)的格式。支持p(plain)和t(ta...
pg參數(shù)優(yōu)先級 pg修改參數(shù)方式很多配置文件,alter system,命令行,用戶,數(shù)據(jù)庫,所有用戶,會話,事務(wù),函數(shù),表層面進行配置 下面為參數(shù)優(yōu)先級,由低到高1. po...
物理:database cluseter——>tablespace——>file——>block 邏輯:database cluseter——>database——>sche...
事務(wù) 事務(wù)的正確執(zhí)行使得數(shù)據(jù)庫從一種狀態(tài)轉(zhuǎn)換為另一種狀態(tài) 事務(wù)的特性(ACID) A atomicity : 要么成功要么失敗--undo,mvccC cons...
1.登錄 本地操作系統(tǒng)認證機制 2.psql調(diào)用命令 3.psql元命令 4.顯示psql元命令的實際sql psql -E 或 \set ECHO_HIDDEN on 5....
$PGDATA global base 存放數(shù)據(jù)庫的所有實體文件 子目錄均以數(shù)據(jù)庫OID命名 數(shù)據(jù)庫子目錄下是以對象OID命名的文件 PG_VERSION 是當前數(shù)據(jù)庫數(shù)據(jù)格...
本地內(nèi)存 服務(wù)器進程獨占內(nèi)存結(jié)構(gòu),每個postgres子進程都會分配一小段內(nèi)存 work_mem 用于排序和hash maintenance_work_mem 用于內(nèi)部運維工...
postmaster 所有數(shù)據(jù)庫進程的主進程,守護進程,實際上第一個postgres進程 數(shù)據(jù)庫的啟停 監(jiān)聽客戶端連接 為每個客戶端里連接fork專用的postgres進程 ...
1.依賴包安裝 2.創(chuàng)建用戶、目錄 3.編譯安裝 編譯選項重要--prefix= PREFIX 安裝路徑--with-blocksize=BLOCKSIZE 數(shù)據(jù)庫b...
為啥想寫這樣一個系列的blog? 最主要的原因肯定是出于興趣吧,自從接觸了數(shù)據(jù)庫內(nèi)核開發(fā),覺得里面真的是博大精深,很多子系統(tǒng)的設(shè)計初看不知所云,細讀就發(fā)現(xiàn)已經(jīng)做到了極致。然后...