postgre目錄結構簡介

zhanghongni發表於2019-06-15

postgre目錄介紹:

├── base #包含每個資料庫子目錄的子目錄

│   ├── 1

│   │   ├── 112

├── global #包含 叢集 範圍表的子目錄,例如 pg_database

│   ├── 1136

│   ├── 1136_fsm

│   ├── 1136_vm

......

│   ├── 6100_vm

│   ├── 6114

│   ├── 6115

│   ├── pg_control

│   ├── pg_filenode.map

│   └── pg_internal.init

├── pg_commit_ts #包含事務提交時間戳資料的子目錄

├── pg_dynshmem #包含動態共享記憶體子系統 使用的檔案的子目錄

├── pg_hba.conf

├── pg_ident.conf #包含動態共享記憶體子系統 使用的檔案的子目錄

├── pg_logical #包含邏輯解碼狀態資料的子目錄

│   ├── mappings

│   ├── replorigin_checkpoint

│   └── snapshots

├── pg_multixact #包含多重 事物 狀態資料的子目錄(用於共享行鎖)

│   ├── members

│   │   └── 0000

│   └── offsets

│       └── 0000

├── pg_notify #包含LISTEN / NOTIFY狀態資料的子目錄

│   └── 0000

├── pg_replslot #包含複製槽資料的子目錄

├── pg_serial #包含有關已提交的可序列化事務的資訊的子目錄

├── pg_snapshots #包含匯出快照的子目錄

├── pg_stat #包含統計子系統永久檔案的子目錄

│   ├── db_0.stat

│   ├── db_13231.stat

│   ├── db_16384.stat

│   └── global.stat

├── pg_stat_tmp #子目錄,包含統計子系統的臨時檔案

├── pg_subtrans #包含子事務狀態資料的子目錄

│   └── 0000

├── pg_tblspc #包含表空間符號連結的子目錄

├── pg_twophase #包含已準備 事物 的狀態檔案的子目錄

├── PG_VERSION #包含PostgreSQL主版本號的檔案

├── pg_wal #包含WAL(預寫日誌)檔案的子目錄

│   ├── 000000010000000000000002

│   └── archive_status

├── pg_xact #包含事務提交狀態資料的子目錄

│   └── 0000

├── postgresql.auto.conf #用於儲存由 ALTER SYSTEM 設定的配置引數的檔案

├── postgresql.conf

├── postmaster.opts #記錄伺服器上次啟動的命令列選項的檔案

└── tree.txt

current_logfiles 記錄日誌記錄收集器當前寫入的日誌檔案的檔案

postmaster.pid 一個鎖定檔案,記錄當前的postmaster程式ID(PID),叢集資料目錄路徑,postmaster開始時間戳,埠號,Unix域套接字目錄路徑(Windows上為空),第一個有效的listen_address(IP地址或 * ,或者如果沒有偵聽TCP則為空)和共享記憶體段ID(伺服器關閉後該檔案不存在)



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31549397/viewspace-2647773/,如需轉載,請註明出處,否則將追究法律責任。

相關文章