随笔分类 - Postgrsql
摘要:文档结构: 以下前言来自网络 前言 什么时候需要考虑做数据切分? 这里说的运维,指: 举个例子,假如项目一开始设计的用户表如下: id bigint #用户的ID name varchar #用户的名字 last_login_time datetime #最近登录时间 personal_info t
阅读全文
摘要:文档结构: 由于博主之前是Oracle dba,oracle 高可用一般是rac,以及搭建ADG,一个是基于实例的高可用,一个是基于数据的容灾,甚至也有rac+adg的方式。Postgres有同步和异步两种同步方式,我发现,mysql,oracle,postgresql 这两种同步模式原理都是一个德
阅读全文
摘要:分布式:1.扩容不方便(数据重分布)2.分布键变更很麻烦3.分布键选择(架构设计)谨慎4.跨库join性能差5.分布式事务性能差6.sql限制多,功能确实多7.应用改造成本巨大8.全局一致性时间点恢复几乎不可能实现 一、PGSQL 常规操作citus 分库分表:https://yq.aliyun.c
阅读全文
摘要:文章结构如下: 一. 环境配置 1. 配置防火墙 查看IPTABLES 当前状态与关闭过程 chkconfig --list|grep iptables 关闭iptables service iptables stop chkconfig iptables off 关闭selinux setenfo
阅读全文
摘要:文章结构如下: Postgresql是一个非常活跃的社区开源项目,更新速度很快,每一次版本的更新都会积极的修复旧版本的BUG,性能上也会有不同幅度的提升。10之前的版本由三部分组成,10开始只有两部分数字组成。 1. 小版本升级 Postgresql每次的小版本升级不会改变内部的存储格式,也不会改变
阅读全文
摘要:结构图如下: Postgresql早在9.0版本开始支持物理复制,也称为流复制,通过从实例级复制出一个与主库一模一样的备库。流复制同步方式有同步,异步两种,如果主节点和备节点不是很忙,通常异步模式下备库和主库的延迟时间能够控制在毫秒级。物理复制只能复制整个实例。 逻辑复制也成为选择性复制,可以做到基
阅读全文
摘要:一、建表时,复制源表的信息test=# test=# \d test.t1 Table "test.t1" Column | Type | Collation | Nullable | Default + + + + col1 | integer | | | col2 | integer | | |
阅读全文
摘要:PG提供物理备份和逻辑备份(本篇主要讲逻辑备份)物理备份:WAL热备份逻辑备份:pg_dump,pg_dumpall,恢复时pg_restore 查看帮助命令: pg_dump --help 跟MySQL备份以及参数比较像(大小写敏感) 由于我的是用的pgsql操作系统,超级用户本地登录,省略了-h
阅读全文
摘要:文档目录结构: 一、准备 操作系统版本:rehat7.6 Postgresql:11.2 软件安装目录:/pgsql11/basedir 数据文件存放目录:/pgsql11data/ 11.2的下载地址: https://www.postgresql.org/ftp/source/v11.2/ 1.
阅读全文