
逻辑主备角色分为Publication和Subscription 逻辑主库和逻辑备库为不同的PostgreSQL实例可以在同一主机上也可以在不同主机上。 Publicatio...
物理流复制 流复制只能对PostgreSQL实例级进行复制 物理复制的核心原理是主库将WAL日志流发送给备库,备库接收到WAL日志流后进行重做 流复制能对DDL操作进行复制 ...
pg_basebackup -D 备份的数据文件路径(路径必须为空,路径不存在则创建) -F 指定pg_basebackup生成备份数据的格式。支持p(plain)和t(ta...
逻辑备份恢复pg_dump/pg_restore 逻辑备份通过读取数据库记录集,且将记录集写入文本文件或自定义转储格式来实现这种记录集的读出与物理位置无关 备份:pg_dum...
pg参数优先级 pg修改参数方式很多配置文件,alter system,命令行,用户,数据库,所有用户,会话,事务,函数,表层面进行配置 下面为参数优先级,由低到高1. po...
物理:database cluseter——>tablespace——>file——>block 逻辑:database cluseter——>database——>sche...
事务 事务的正确执行使得数据库从一种状态转换为另一种状态 事务的特性(ACID) A atomicity : 要么成功要么失败--undo,mvccC cons...
1.登录 本地操作系统认证机制 2.psql调用命令 3.psql元命令 4.显示psql元命令的实际sql psql -E 或 \set ECHO_HIDDEN on 5....
$PGDATA global base 存放数据库的所有实体文件 子目录均以数据库OID命名 数据库子目录下是以对象OID命名的文件 PG_VERSION 是当前数据库数据格...
本地内存 服务器进程独占内存结构,每个postgres子进程都会分配一小段内存 work_mem 用于排序和hash maintenance_work_mem 用于内部运维工...
postmaster 所有数据库进程的主进程,守护进程,实际上第一个postgres进程 数据库的启停 监听客户端连接 为每个客户端里连接fork专用的postgres进程 ...
1.依赖包安装 2.创建用户、目录 3.编译安装 编译选项重要--prefix= PREFIX 安装路径--with-blocksize=BLOCKSIZE 数据库b...
pg相关 1、pg源码系列http://blog.itpub.net/6906/cid-184206/list-5/ //何小栋 2、德哥PostgreSQL多场景阿里云...
为啥想写这样一个系列的blog? 最主要的原因肯定是出于兴趣吧,自从接触了数据库内核开发,觉得里面真的是博大精深,很多子系统的设计初看不知所云,细读就发现已经做到了极致。然后...