PostgreSQL的數據文件構成

postgresql.conf: PostgreSQLconfiguration file

・pg_hba.conf:PostgreSQL Client Authentication Configuration File

・pg_ident.conf:PostgreSQL User Name Maps

 

表 53-1. PGDATA 的內容

項目

描述

PG_VERSION

PostgreSQL 的主版本號。比如8.4

base

包含每個數據庫的子文件夾的目錄

global

包含像pg_database 這樣的cluster中共有表的目錄。

pg_clog

包含事務提交狀態的數據的目錄

pg_multixact

包含多事務狀態的數據的目錄。(鎖共有行用)

pg_stat_tmp

包含統計用的子系統中的臨時性文件或者目錄

pg_subtrans

包含子事務狀態的數據的目錄

pg_tblspc

包含表空間symbolic鏈接的子目錄

pg_twophase

包含用於準備好事務狀態文件的子目錄

pg_xlog

包含 WAL (預寫日誌)文件的子目錄

postmaster.opts

一個記錄 postmaster 最後一次啓動時使用的命令行參數的文件

postmaster.pid

一個鎖文件, 記錄當前服務器主進程ID(PID),集羣數據目錄路徑,服務器啓動時間戳,端口號, Unix-域套接目錄路徑(Windows上爲空),第一個有效listen_address(IP地址或者*, 如果不監聽TCP,則爲空),以及共享內存段ID, (在服務器關閉之後此文件就不存在了)。

 

對於集羣裏的每個數據庫,在PGDATA/base裏都有對應的一個子目錄, 子目錄的名字是該數據庫在pg_database裏的OID。 這個目錄是數據庫文件的缺省位置;特別值得一提的是, 該數據庫的系統表存儲於此。

發佈了30 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章