PostgreSQL

Linux下创建Postgresql数据库的方法步骤

前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。因为之前用默认的配置创建pgsql数据库,导致root的占用率达到97%: 所以决定重新创建一次数据库,很多坑...

PostgreSql生产级别数据库安装要注意事项

我让公司的小伙伴写一个生产级别的PostgreSQL的安装文档,结果他和我说:“不是用一个命令就能安装好么?还用写文档么?”。我知道他想说的是这个命令:yum install postgresql-server,我也是挺无语的。「要...

关于PostgreSQL错误日志与慢查询日志收集

PostgreSQL错误日志与慢查询日志对于线上系统分析、问题预警、问题排查起到非常重要的作用,在此不做赘述。 此文档记录错误日志与慢查询日志的收集、分析与存储展示的方法。 一、总体思路 PostgreSQL日志输出可以配置多种多样的格式,其中以csvlo...

Postgresql中xlog生成和清理逻辑操作

0 前言 1、2部分是对XLOG生成和清理逻辑的分析,XLOG暴涨的处理直接看第3部分。 1 WAL归档 # 在自动的WAL检查点之间的日志文件段的最大数量 checkpoint_segments = # 在自动WAL检查点之间的最长时间 checkpoi...

如何为PostgreSQL的表自动添加分区

一、配置数据源 二、config 脚本 三、创建子表脚本 四、执行文件main.py PostgreSQL 引进“分区”表特性,解放了之前采用“表继承”+ “触发器”来实现分区表的繁琐、低效。而添加分区,都是手动执行 SQL。 演示目的:利用 python...

PostgreSQL教程(四):数据类型详解

一、数值类型:     下面是PostgreSQL所支持的数值类型的列表和简单说明: 1. 整数类型:     类型smallint、integer和bigint存储各种范围的全部是数字的数,也就...

PostgreSQL教程(七):函数和操作符详解(3)

九、序列操作函数:     序列对象(也叫序列生成器)都是用CREATE SEQUENCE创建的特殊的单行表。一个序列对象通常用于为行或者表生成唯一的标识符。下面序列函数,为我们从序列对象中获取最新的序列值提供了简单和并发读取...

PostgreSQL 逻辑复制 配置操作

#### PostgreSQL Logical Replication (逻辑复制) #### Logical Replication (逻辑复制) 为PostgreSQL自己提供的一种方案,主要是通过一方 发布,一方订阅,来实现彼此共同关注的一种技术。 ...

postgresql流复制原理以及流复制和逻辑复制的区别说明

流复制的原理: 物理复制也叫流复制,流复制的原理是主库把WAL发送给备库,备库接收WAL后,进行重放。 逻辑复制的原理: 逻辑复制也是基于WAL文件,在逻辑复制中把主库称为源端库,备库称为目标端数据库,源端数据库根据预先指定好的逻辑解析规则对WAL文件进行...