加载中
PostgreSQL每周招聘2021-7-29

如果你 难忍平庸,追求不凡 如果你 运斤成风,却又怀才不遇 青春还在,梦想莫等待 让自己“薪”满意足,为自己圆梦花开 岗位详情及更多招聘,“码”上来看

揭秘PostgreSQL中的Fast Path Locking

作者:吴聪 1、概述 pg_locks视图中有个fastpath字段,官方文档中对其解释是“True if lock was taken via fast path, false if taken via main lock table”,那么我们不禁要问,什么样的l...

全国联考 | PostgreSQL初、中级认证考试(7.24)通过考生公示

中国PostgreSQL培训认证委员会于7月24日组织进行了今年第四批次全国PostgreSQL初、中级认证考试。 经过成绩汇总和统计,共有87位考生考取PGCA(初级)认证,84位考生考取PGCE(中级)认证。现...

PostgreSQL查询结果集去掉返回行数

作者:李明 需求:在命令行执行脚本文件,返回查询结果时,去掉返回行数消息。 类似于Oracle的set feedback off 实现命令: psql -hhost -U highgo -d highgo -f D:\highgo\lm_sql\dbdq.sql...

PostgreSQL copy协议与事务

作者:吴聪 今天看到有人问“PostgreSQL中的copy命令是在同一个事务中执行的吗”。其实我想之所以提出这个问题,主要是想知道在执行copy语句时如果出现错误导致中断,那么数据是会导出/入部分...

PostgreSQL如何对URL进行解析

作者:吴聪 尽管PostgreSQL中支持大量的数据类型,但是对于URL似乎并没有一个相应的类型能够去存储。那么对于URL的数据我们在数据库中要怎么去处理呢? 首先还是需要看你要存储的URL数据是用...

PostgreSQL授权普通用户kill会话权限

作者:吴聪 作为DBA,可能经常回听到开发人员说“我有个SQL执行太久了,帮我kill下”“我有张表好像锁住了,帮我kill下”。时间久了确实挺烦的,此时我们肯定想的是让他们自己去kill,但是又...

PostgreSQL获取用户下所有对象

作者:吴聪 有时我们需要对数据库用户下的对象进行审计时,可以使用下面脚本直接获取用户下所有对象。 查看postgres用户下所有对象: select nsp.nspname as SchemaName ,cls.relname as O.....

PostgreSQL的xlog/Wal归档及日志清理

xlog/wal日志 类似于Oracle的redo,PostgreSQL 的redo文件被称为WAL文件或XLOG文件,存放在$PGDATA/pg_xlog 或($PGDATA/pg_wal)目录中( Postgresql 从 10 版本开始,将所用xlog相关的全部用w...

从数据库启动日志看PostgreSQL的崩溃恢复

背景 今天碰到朋友问我个问题,数据库启动时日志中的这个“invalid record length at 3/EAA68B8: wanted 24, got 0”里面的wanted 24是啥意思。 而数据库正常启动时的日志其实并不是上面那样...

PostgreSQL高可用套件-repmgr+pgpool(上篇)

PostgreSQL高可用套件repmgr+pgpool 一、背景概述 关于PosgreSQL高可用管理套件,PG生态圈提供许多人气比较高的开源高可用和故障转移工具,比如Patroni、Repmgr、PAF、Stolon等。下面重点给大...

PostgreSQL OOM最佳实践

OOM是Linux中一个比较常见的情况,PostgreSQL数据库触发OOM现象就是数据库进程被KILL了。OOM发生的原因有很多,这里我们从OOM的产生以及如何在PostgreSQL中预防OOM发生来进行研究。 OOM介绍 ...

MySQL迁移PostgreSQL -- py-mysql2pgsql迁移

1.简介 介绍一款MySQL迁移PostgreSQL的自动化工具py-mysql2pgsql,该工具通过python使用不落地方式,或写出到文件方式(可选),直接将MySQL中的表结构转化到pg,并自动导入数据、自动在pg端...

PostgreSQL 备份与恢复(第二章)

1.pg_basebackup备份工具 该备份工具自动执行 pg_start_backup()和 pg_stop_backup()函数,而且备份速度和数据都比手动的备份快。 1、 数据库处于归档模式 2、 备份: a) 产生压缩的 tar 包,...

PostgreSQL 备份与恢复(第三章)

pg_probackup备份工具 1.1 pg_probackup备份简介 pg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5,,96,10,11,12,13。和其他备份解决方案相比,提供下...

简单聊聊PostgreSQL buffer与OS cache

0、概述 缓存可以说是数据库中相当重要的一部分,很多性能相关的问题都与之息息相关。那么我们今天就聊聊在PostgreSQL中的缓存。 1、为什么需要缓存? 在数据库中似乎我们最关心的是磁盘IO,...

pg_basebackup工具运维改造

一、 背景介绍 在日常运维过程中,多次遇到HA切换后,全量重建,之前的pglog日志被覆盖的场景。这里HA管控侧使用的全量重建工具是pg_basebackup。 因为pg_basebackup重建时指定的datadir必须...

pg流复制synchronous_standby_names值都有哪些

synchronous_standby_names( string) 指定可以支持同步复制的备用服务器列表,如第 26.2.8 节所述。将有一个或多个活动同步备用;在这些备用服务器确认收到它们的数据后,等待提交的事务将被...

pg流复制不设置和设置synchronous_standby_names的区别

synchronous_commit( enum) 指定在数据库服务器向客户端返回“成功”指示之前必须完成多少 WAL 处理。有效值为remote_apply、on(默认值)remote_write、local、 和off。 如果synchronous_s...

乱序插入导致索引膨胀

在对索引进行重建的时候,发现索引比原来更小。 针对这个现象,进行了如下测试: 1.数据库版本为PostgreSQL12.1 [postgres@ysla ~]$ postgres --version postgres (PostgreSQL) 12.1 2.先建表...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部