暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

详解PG体系架构之物理结构

原创 IT邦德 2021-09-07
363
作者:IT邦德
中国DBA联盟(ACDU)成员,目前从事DBA及程序编程(Web\java\Python)工作,主要服务于生产制造
现拥有 Oracle 11g  OCP/OCM、Mysql、Oceanbase(OBCA)认证
分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证
从业8年DBA工作,在数据库领域有丰富的经验

擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

微信;jem_db
QQ交流群:168797397
复制

1. 体系架构概述

postgreSQL是由一系列数据库组成,称之为数据集群
1) 由服务端关联的一组数据库(database)的集合
2) initdb之后,会有3个数据库被创建postgres、template0、template1
3) template0、template1为模板数据库,包括了系统的元数据表
4) initdb之后,马上会有表空间pg_default、pg_global
5) 表空间位置
pg_default:$PGDATA/base
pg_global:$PGDATA/global
6)一个表空间可以被多个数据库使用,
7)$PGDATA/pg_tblspc 为表空的快捷方式连接
复制

image.png

2.物理结构
image.png

postgres=# select datname,oid from pg_database;
$PGDATA/base目录下面保存的是数据库的OID
复制

image.png

3 目录说明

postgresql.conf:参数文件
pg_hba.conf:黑白名单
PG_VERSION:PG大版本号文件
postgresql.auto.conf:alter system设置的配置参数
postmaster.pid:数据库进程、根目录、端口号等信息
global:数据字典信息的文件
pg_wal:在线日志目录
pg_log:告警日志
复制

4.告警文件(pg_log)

作用:记录了数据库的运行日志,告警日志,错误日志
默认情况下是关闭的,如果要配置需在postgresql.conf中配置
复制

image.png

5.在线日志(pg_wal)

在$PGDATA/pg_wal,单个文件为16M,内部不可读,无法关闭,物理备份时,要备份此文件
复制

image.png

6.事务提交日志(pg_xact)

事务提交日志,记录元数据;目录在$PGDATA/pg_xact
复制

7 控制文件

/postgresql/pgdata/global/pg_control
查看控制文件信息
[pgsql@pghost02 ~]$ pg_controldata
复制

image.png

PG海报.jpeg

最后修改时间:2021-09-07 23:51:15
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论