# PostgreSQL通用知识

Vacuum探索——初识vacuum

作者:瀚高PG实验室(Highgo PG Lab)-天蝎座 在PostgreSQL的各种技术讨论和日常运维中,vacuum基本离不开讨论范围。在日常运维中由于各种原因导致数据库中产生的垃圾数据无法被回收,会造成表/索引的垃圾比例可能一直高于阈值,造成表/索引膨胀。所以在PostgreSQL数据库管理运维过程中,经常需要调整一些vacuum参数,以优化数据库的性能。在了解具体的vacuum参数前,我

原创 点赞0 阅读67 收藏0 评论0 27 天前

逆向工程适配瀚高数据库

目录 环境 文档用途 详细信息 相关文档   环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.4   文档用途 在我们做项目中,关于持久层的生成相信是许多小伙伴头疼的事情。有没有一种办法能够减少我们的开发时间量。 对于上面的疑问自然是有的,那

原创 点赞0 阅读152 收藏0 评论0 2021-06-28

瀚高数据库闪回(APP)

目录 环境 文档用途 详细信息   环境 系统平台:Microsoft Windows (64-bit) 10 版本:5.6.5   文档用途 数据库开启闪回工具,通过hgadmin工具进行闪回操作。闪回数据重复问题解决   详细信息 瀚高数据库

原创 点赞0 阅读158 收藏0 评论0 2021-06-25

从并发控制(MVCC)角度看deadtuple死数据的产生

作者:瀚高PG实验室(Highgo PG Lab)-Chrisx # 从并发控制(MVCC)角度看deadtuple死数据的产生@[toc]## tuple结构 数据结构 HeapTupleHeaderData 是多版本并发控制的核心数据结构 |        |        |       |        |             |            |        |      

原创 点赞0 阅读386 收藏0 评论0 2021-06-16

PostgreSQL谓词之EXISTS

作者:瀚高PG实验室 (Highgo PG Lab)- 田其壮  <html ><hr> </html> **何为SQL谓词?**我们在SQL中接触的 BETWEEN 、 LIKE 、 IN 、 IS NULL、 = 、 < 、 >等关键词都可以称之为SQL中的谓词,它是一种返回值只为真值( true 、 false 或者 unknown)的特殊函数

原创 点赞0 阅读65 收藏0 评论0 2021-06-10

事务回卷浅析

事务回卷浅析

原创 点赞0 阅读212 收藏0 评论0 2021-06-04

LSN与段文件的关系

LSN与段文件的关系

原创 点赞0 阅读203 收藏0 评论0 2021-06-02

如何将excel表格数据导入postgresql数据库

关于copy及\copy命令的区别,请广大博友通过另一篇文章《如何将postgresql数据库表内数据导出为excel格式》查看。

原创 点赞0 阅读397 收藏0 评论0 2021-05-31

如何将postgresql数据库表内数据导出为excel格式

copy命令同\copy命令语法上相同,区别在于copy必须使用能够超级用户使用,copy … to file 中的文件都是数据库服务器所在的服务器上的文件,而\copy 一般用户即可执行且\copy 保存或者读取的文件是在客户端所在的服务器。本文主要以copy命令作为介绍重点,使用copy命令将表内数据倒为csv格式文件即为excel格式。

原创 点赞0 阅读125 收藏0 评论0 2021-05-28

如何使用python3写一个连接瀚高数据库的测试小脚本

如何使用python3写一个连接瀚高数据库的测试小脚本

原创 点赞0 阅读137 收藏0 评论0 2021-05-19

postgreSQL数据库同步流复制和异步流复制控制

pg同步流复制和异步流复制关键在于两个参数

原创 点赞0 阅读193 收藏0 评论0 2021-05-17

流复制浅析 —— 主备切换

流复制切换方式两种: 通过创建触发文件方式触发主备切换 通过pg_ctl promot命令手动触发主备切换

原创 点赞0 阅读195 收藏0 评论0 2021-05-14

WAL日志磁盘空间占用大小分析

WAL日志磁盘空间占用大小分析

原创 点赞0 阅读248 收藏0 评论0 2021-05-11

suse安装readline-devel

安装readline-devel

原创 点赞0 阅读202 收藏0 评论0 2021-05-07

PostgreSQL中的事件触发器

作者:瀚高PG实验室(Highgo PG Lab) 丹心明月注:本文章主要翻译自《PostgreSQL 13.0 Documentation》第三十九章PostgreSQL还提供了事件触发器实现第38章探讨的触发器机制。与普通的触发器不同,事件触发器针对整个数据库,且可捕获DDL事件。事件触发器可使用具有事件触发器支持的过程语言或C编写,但不可使用纯SQL编写。39.1 事件触发器概览事件触发器在

翻译 推荐 点赞0 阅读1060 收藏0 评论1 2021-04-26

对MySQL函数substring_index(str,delim,count)进行兼容

MySQL函数功能

原创 点赞0 阅读155 收藏0 评论0 2021-04-20

流复制浅析 —— 物理流复制监控

作者:瀚高PG实验室(Highgo PG Lab)-天蝎座流复制部署完成后,监控即为避不开的话题,本文介绍如何对流复制进行监控。pg_stat_replication视图对于监控流复制至关重要。 postgres=# select * from pg_stat_replication ; -[ RECORD 1 ]----+----------------------------- pid   

原创 点赞0 阅读218 收藏0 评论0 2021-04-12

流复制浅析 —— 物理流复制部署

流复制技术可以在实例级别复制出一个与主库一模一样的从库(备库)。

原创 点赞0 阅读775 收藏0 评论0 2021-04-08

获取表的ddl

PostgreSQL中没有像oracle一样获取表ddl的函数,下面提供两种方式获取表的ddl语句。功能比较简单仅实现普通表的ddl,如需其他类型的表或对象,还需要进行修改。

原创 点赞0 阅读191 收藏0 评论0 2021-04-06

逻辑复制-删除订阅报错

逻辑复制-删除订阅报错

原创 点赞0 阅读313 收藏0 评论0 2021-04-02

逻辑复制-更改复制标识(REPLICA IDENTITY)

逻辑复制-更改复制标识

原创 点赞0 阅读390 收藏0 评论0 2021-04-01

详谈pg逻辑复制系列之逻辑复制的搭建(二)

详谈pg逻辑复制系列之逻辑复制的搭建

原创 点赞0 阅读1985 收藏0 评论0 2021-03-26

详谈pg逻辑复制系列之逻辑复制适用场景及原理介绍(一)

本文属于详谈pg逻辑复制系列文章的第一部分,作者计划分成3个部分分别介绍逻辑复制的原理、搭建及维护,感兴趣的朋友可以持续关注,所涉及的原理介绍及操作记录基于的pg版本为pg12.4。

原创 点赞0 阅读2411 收藏0 评论0 2021-03-18

g将运行日志导入表中的方法及时区问题解决

作者:瀚高PG实验室(HighgoPGLab)

原创 点赞0 阅读411 收藏0 评论0 2021-02-19