
postgres数据库研究
文章平均质量分 81
postgres由简单到大佬
deprecated4
Nope
展开
-
Postgresql-Sql执行计划分析
EXPLAIN:预估执行计划(预估数据)EXPLAIN ANALYZE:真实执行计划(真实数据) EXPLAIN执行计划参数介绍默认postgresql开启了三个参数那也就说明三个吧,如需更多信息可以配1.cost:计算单位是磁盘页面的存取数量(分析系统性能瓶颈的关键)详细:如1.0将表示一次顺序的磁盘页面读取, 其中上层节点的开销将包括其所有子节点的开销。这里的输出行数(rows)并不是规划节点处理/扫描的行数,通常会更少一些。一般而言,顶层的行预计数量会更接近于查询实际返回的行.原创 2021-01-09 00:12:49 · 3649 阅读 · 2 评论 -
连续归档分析wal参数说明重点
执行分析工具:/usr/pgsql-12/bin/pg_waldump 000000010000000000000014 > log.rmgr里头的一些参数说明:rmgr: 值为Heap就是DML的xlog日志,其他的也没有太过于关注的地方|还有一些Btree索引吧就是新增进来的数据建立索引------->>最重要的blkref:当前操作的表引用信息rel 1663/16384/28198(上面的图1663/16384/2673是给大家看看rel位置在哪不是目前真实数据)1原创 2021-01-08 16:55:22 · 259 阅读 · 0 评论 -
postgresql数据迁移文档
文章目录一、方案1二、方案2二、方案3二、方案4一、方案1目录介绍:参考官网:http://www.postgres.cn/docs/13/storage-file-layout.html结构说明:解释 | 类型PG_VERSION:包含当前pg版本信息|文件base:基础数据,包含当前每个数据库的文件,内部以目录加文件存储|目录current_logfiles:记录当前日志文件位置信息|文件global:存储全局集簇信息,比如用户角色等等一些根全局相关的信息|目录pg_commit.原创 2020-12-14 16:50:34 · 814 阅读 · 2 评论 -
pgAgent定时器安装教程
文章目录前言一、PgAgent是什么?二、安装步骤总结前言现在目前有很多数据库都自带了定时器(比如oracle,开源界的postgres,等等一些),那么具体的目的是为了跟服务器独立隔离(服务器也有定时任务可以直接用,如果万一有那天我数据库搬家了呢搬到其他的服务器上了呢注意操作系统不同)所有为了后续的迁移维护做准备!把定时器全部由postgres管理。一、PgAgent是什么?跟quarzt差不多的一个定时器架构,区别PgAgent是个插件针对于postgres数据库,quarzt是套框架针对于项原创 2020-12-02 13:17:20 · 4064 阅读 · 1 评论 -
Postgresql连续归档
文章目录前言一、连续归档是什么?二、开始实战操作1.开启归档,实现数据库备份Wal日志文件2.开始基础备份2.删除一条数据3.分析日志4.开始恢复总结前言提示:只需要会一种操作系统的连续归档,其他什么操作系统都是一样的,Linux的连续归档开启与还原跟windows一样的只不过没有图像化界面而已,这里为了让大家看的更加直观懂理解一点,就选择Linux做操作。一、连续归档是什么?连续归档:就是通过一段一段的wal文件组成一个类似于区块链一样的东西,一长串的还原点还原也是通过一段wal文件里原创 2020-09-06 23:36:31 · 1506 阅读 · 0 评论 -
postgresql.conf参数配置
文章目录前言一、Postgresql.conf配置前言提示:Postgresql参数应该怎么配置呢需要注意的几个参数一、Postgresql.conf配置# -----------------------------# PostgreSQL configuration file# -----------------------------## This file consists of lines of the form:## name = value## (The "="原创 2020-09-06 16:40:37 · 2087 阅读 · 0 评论 -
Postgresql数据库介绍
文章目录一、数据库介绍1.数据库DB引擎排行榜2.数据库的主要优势一、数据库介绍1.数据库DB引擎排行榜当前数据库的使用情况https://db-engines.com/en/ranking2.数据库的主要优势1. PostgreSQL完全免费,是BSD协议。----------------------------------------------------------------------BSD开源协议:(original BSD license、FreeBSD licens原创 2020-09-06 13:49:10 · 2760 阅读 · 0 评论 -
Postgresql备份数据以及还原数据
文章目录前言一、开始实战测试操作总结:只做简单易懂的文章,就是复杂也要翻译成简单清晰的文章前言提示:这一章内容主要讲解Postgresql全局集簇备份以及数据库备份全局集簇备份:可实现仅备份角色和全局表空间定义,导出数据只支持Sql格式数据库备份:可实现备份数据库表空间,导出数据可以自定义任何格式建议每天对角色和表空间定义等全局对象进行备份,但不建议每天使用pg_dumpall来备份全库数据,因为pg_dumpall仅支持导出为SQL文本格式,而使用这种庞大的SQL文本备份来进行全库级别的数据库原创 2020-09-06 10:07:23 · 2300 阅读 · 0 评论 -
Postgresql删除数据基于死元组旧版本恢复(这个就是个小玩具,企业级数据不适应)
文章目录一、Postgres旧版本号是什么?二、使用步骤1.引入库2.读入数据总结一、Postgres旧版本号是什么?Postgres删除一条数据时都会有一个事务号,删除了这条数据,你只是表面查不到了,其实只是在被删掉的这一行数据里做了一个逻辑删除,把这行数据变成了旧版本(就是这条数据变为一个不能用的旧数据了), 另外内部还有一个垃圾回收器(vacuum),如果被垃圾回收器清理掉了这个旧版本号数据那就不能通过这种方式找回数据了。注:这边的话也可以配置vacuum间隔多久清理二、使用步骤1.引入库原创 2020-09-05 22:29:56 · 1228 阅读 · 1 评论 -
Postgres_DBLink简单操作迈入第一步
Postgres_DBLink目录简单操作简单操作--加载10.10.200.109 PG数据中DBlinkcreate extension if not exists dblink;--建立一个DBlink链 dblinktest创建链名称存储在内存中的一个连接会话select dblink_connect('dblinktest','host=122.112.193.222 dbname=tz_lnjd user=wx password=wx');连接库查询 122.112.1原创 2020-08-27 15:56:52 · 1864 阅读 · 0 评论 -
Postgresql主从集群流复制从无到有搭建(windows架构)
Postgresql主从集群流复制从无到有搭建(windows架构)操作目录1.总体架构:2.环境:3.创建流复制环境搭建:1.总体架构:4台windows服务器架构图2.环境:1、 WindowsServier (windows10) 2、 postgres12.43、 AlwaysUp windows流氓进程开门狗程序3.创建流复制环境搭建:1、 安装数据库()![在这里插入图片描述](https://img-blog.csdnimg.cn/2020082711203590原创 2020-08-27 11:22:03 · 3263 阅读 · 4 评论