postgresql
-
PostgreSQL数据库配置大页
为了保证物理内存能得到充分的利用,避免内存空间浪费,Linux把进程当前使用的内存部分加载到物理内存里,而不使用的部分则暂不加载。PostMaster进程注册共享内存时,系统只是分…
-
PostgreSQL中的DDL支持回滚
在Oracle或MySQL中,当执行到DDL语句时,会隐式的将当前回话的事务进行一次“COMMIT”操作,因此在MySQL或Oracle中执行DDL语句时,应该严格地将DDL和DM…
-
PostgreSQL的vacuum流程
vacuum是一种维护过程,有助于PostgreSQL的持久运行,它的两个主要任务是删除死元组,以及冻结事务标识。 vacuum的作用: 1.释放,再利用更新/删除的行所占据的磁盘…
-
PostgreSQL的MVCC
基于多个旧值版本的并发控制即MVCC,就是实现一致读。 PostgreSQL为每一个事务分配一个递增的、类型为int32的整数作为唯一的事务ID,即xid。 创建一个新的快照时,将…
-
PostgreSQL备份与恢复(第一章)
PostgreSQL官方文档指定了以下三种备份方法,详见:Chapter 25. Backup and Restore -「SQL转储」,用pg_dump或pgdump_all进行…
-
PostgreSQL备份与恢复(第二章)
1.pg_basebackup备份工具 该备份工具自动执行pg_start_backup()和pg_stop_backup()函数,而且备份速度和数据都比手动的备份快。 1、数据库…
-
PostgreSQL备份与恢复(第三章)
pg_probackup备份工具 1.1 pg_probackup备份简介 pg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5…
-
PostgreSQL高可用套件repmgr+pgpool
一、背景概述 关于PosgreSQL高可用管理套件,PG生态圈提供许多人气比较高的开源高可用和故障转移工具,比如Patroni、Repmgr、PAF、Stolon等。下面重点给大家…
-
PostgreSQL并行查询相关配置参数
1. max_worker_processes(integer) 设置系统支持的最大后台进程数,默认为8 如果备库设置,备库上此参数必须大于或等于主库上的此参数配置值 此参数调整,…
-
PostgreSQL高可用:多主复制解决方案
作者:伊布拉尔·艾哈迈德(Ibrar Ahmed)在2018年7月加入Percona。在加入Percona之前,Ibrar曾在EnterpriseDB担任高级数据库架构师10年。I…