本文為您介紹PolarDB PostgreSQL版(兼容Oracle)的文件存儲(chǔ)。
- 主節(jié)點(diǎn)和只讀節(jié)點(diǎn)的數(shù)據(jù)和WAL日志保存在共享存儲(chǔ)中。
- 配置文件、Log文件和臨時(shí)文件在每個(gè)節(jié)點(diǎn)都會(huì)單獨(dú)保存。
- 主節(jié)點(diǎn)的CLOG文件存儲(chǔ)在共享存儲(chǔ)中;只讀節(jié)點(diǎn)的CLOG文件會(huì)在各自節(jié)點(diǎn)上進(jìn)行維護(hù)。
- 主節(jié)點(diǎn)的pg_control文件存儲(chǔ)在共享存儲(chǔ)中;只讀節(jié)點(diǎn)的pg_control文件僅在啟動(dòng)時(shí)從共享存儲(chǔ)中讀取,啟動(dòng)后在內(nèi)存中維護(hù)。
目錄/文件 | 說明 | 存儲(chǔ)位置 |
---|---|---|
base | 每個(gè)庫的子目錄。 | 共享存儲(chǔ) |
global | 集群全局表的目錄。 | |
pg_tblspc | 表空間。 | |
pg_wal | WAL日志目錄。 | |
pg_dynshmem | 用于動(dòng)態(tài)共享內(nèi)存的文件。 | 所有節(jié)點(diǎn)存儲(chǔ)一份 |
pg_snapshots | 導(dǎo)出的快照(snapshot)。 | |
pg_replslot | replication slot數(shù)據(jù)。 | |
pg_stat_tmp | 統(tǒng)計(jì)子系統(tǒng)的臨時(shí)文件。 | |
pg_stat | 統(tǒng)計(jì)子系統(tǒng)的持久化文件。 | |
pg_serial | 已提交的Serializable級(jí)別的事務(wù)信息。 | |
pg_xact | 事務(wù)日志文件。 |
|
pg_commit_ts | 已提交事務(wù)的時(shí)間。 | |
pg_multixact | 子事務(wù)的信息。 | |
pg_version | 版本信息。 | 所有節(jié)點(diǎn)各自存儲(chǔ)一份 |
postgresql.auto.conf | 參數(shù)配置文件,優(yōu)先級(jí)大于postgresql.conf。 | |
postmaster.opts | 記錄服務(wù)器最后一次啟動(dòng)時(shí)的命令參數(shù)。 | |
postmaster.pid | 一個(gè)鎖文件,記錄postmaster進(jìn)程ID、數(shù)據(jù)庫目錄路徑、postmaster進(jìn)程啟動(dòng)時(shí)間、端口號(hào)等信息。 | |
postgresql.conf | 參數(shù)配置文件。 | |
pg_hba.conf | 客戶端認(rèn)證控制文件。 | |
pg_ident.conf | 本地用戶名映射文件配置。 |