postgresql 文件布局

我们知道linux中一个思想:一切皆文件,那么在我们安装完postgresql数据库后,她长什么样呢?本文带着你一起揭开她的面纱,看看postgresql的文件布局。

说明:由于安装测试的版本是10.5这里可以参考官方文档:https://www.postgresql.org/docs/10/storage-file-layout.html

项目 描述
PG_VERSION 包含PostgreSQL主要版本号的文件
base 包含每个数据库子目录的子目录
current_logfiles 记录日志收集器当前写入的日志文件的文件
global 包含集群范围表的子目录,例如 pg_database
pg_commit_ts 包含事务提交时间戳数据的子目录
pg_dynshmem 子目录,包含动态共享内存子系统使用的文件
pg_logical 包含状态数据的子目录,用于逻辑解码
pg_multixact 包含多事务状态数据的子目录(用于共享行锁)
pg_notify 包含LISTEN / NOTIFY状态数据的子目录
pg_replslot 包含复制插槽数据的子目录
pg_serial 包含有关已落实的可序列化事务的信息的子目录
pg_snapshots 包含导出快照的子目录
pg_stat 包含用于统计子系统的永久文件的子目录
pg_stat_tmp 包含用于统计子系统的临时文件的子目录
pg_subtrans 包含子交易状态数据的子目录
pg_tblspc 子目录包含指向表空间的符号链接
pg_twophase 包含准备好的交易的状态文件的子目录
pg_wal 包含WAL(预写日志)文件的子目录
pg_xact 包含事务提交状态数据的子目录
postgresql.auto.conf 用于存储由以下用户设置的配置参数的文件 ALTER SYSTEM
postmaster.opts 记录服务器上次启动的命令行选项的文件
postmaster.pid 锁定文件,记录当前的postmaster进程ID(PID)

猜你喜欢

转载自www.cnblogs.com/imdba/p/12215644.html