随笔分类 -  postgresql

摘要:开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到3群(共810人左右 1 + 2 + 3),这里需要 阅读全文
posted @ 2023-05-25 08:57 binbinx
摘要:简介 PG有三种行转列写法: 1、group by + sum + case when 2、用postgresql的crosstab函数 3、group by + string_agg + split_part(分组,行转列,字符切割) 环境准备 CREATE TABLE sales ( year 阅读全文
posted @ 2023-05-25 08:55 binbinx
摘要:Linux平台编译安装的快捷参考(Centos7.X平台/Pg14beta3为例): 说明:postgres官网源码编译安装操作步骤有一些小坑没更新过来,所以参考官网的安装步骤重新整理了一下,PG12,13部署均可以参考该文档。参考链接:下载页面/Download: 世界上功能最强大的开源数据库.. 阅读全文
posted @ 2023-05-13 22:27 binbinx
摘要:PG有三种行转列写法: 1、group by + sum + case when 2、用postgresql的crosstab函数 3、group by + string_agg + split_part(分组,行转列,字符切割) 环境准备 1CREATE TABLE sales ( 2 year  阅读全文
posted @ 2023-05-13 15:10 binbinx
摘要:PostgreSQL中的序列名很长很长怎么办 原创 SeanHe 数据库杂记 2023-05-06 06:01 发表于上海 PostgreSQL中的序列名很长很长怎么办 tag: PostgreSQL, 数据库移植 1.前言 我们回忆一下,PostgreSQL好像有对象名不超过63个字符的默认限制。 阅读全文
posted @ 2023-05-13 14:52 binbinx
摘要:PostgreSQL插件(1): pg_timeout及pg_timetable 及 若干FAQ(1) PostgreSQL 2023-05-12 09:20 发表于河北 编者荐语: 报考PG数据库专家 上盘古云课堂 以下文章来源于数据库杂记 ,作者SeanHe 1、前言 这次将简单介绍PG的两个插 阅读全文
posted @ 2023-05-13 10:10 binbinx
摘要::PostgreSQL插件(2): pg_repack 回收膨胀的空间占用 PostgreSQL 2023-05-12 09:20 发表于河北 编者荐语: 报考PG数据库专家 上盘古云课堂 以下文章来源于数据库杂记 ,作者SeanHe 1、前言 我们前边曾经介绍过PostgreSQL数据库在生产环境 阅读全文
posted @ 2023-05-13 10:07 binbinx
摘要:postgresql 更改目类后.conf的位置和shared_preload_libraries写多个的写法 postgresql更改了pgdata后。conf会到新的pgdata里面才能看到 需预加载加载多个的话按下面这样写 shared_preload_libraries = 'pg_stro 阅读全文
posted @ 2023-05-11 16:33 binbinx
摘要:PostgreSQL如何查询IO消耗最高的SQL及优化,pg_stat_statements 一、安装pg_stat_statements插件 二、加载pg_stat_statements模块 三、配置pg_stat_statements采样参数 四、创建pg_stat_statements ext 阅读全文
posted @ 2023-05-11 15:21 binbinx
摘要:PostgreSQL-psql命令详解 psql命令 psql是PostgreSQL的一个命令行交互式客户端工具,它具有非常丰富的功能,类似于Oracle的命令行工具sqlplus。元命令连接数据库 连接指定服务器上的数据库 psql -h 192.168.1.210 -p 5432 -U hr - 阅读全文
posted @ 2023-05-09 10:54 binbinx
摘要:PostgreSQL 最常用的插件 背景 监控、优化、诊断 cpu, io消耗监控https://github.com/powa-team/pg_stat_kcache where条件过滤性统计https://github.com/powa-team/pg_qualstats cgroup , /p 阅读全文
posted @ 2023-05-08 23:26 binbinx
摘要:原创 七月流火 紧到说 2023-05-04 10:37 发表于四川 索引的负面影响和相关成本 曾经维护过一个系统,单个表有400多个字段,表上面有40多个索引,并且大量的索引是组合索引,日积月累就造成很多无效索引,对于维护重建索引非常耗时 索引通常被认为是SQL性能调优的灵丹妙药,且PG数据库支持 阅读全文
posted @ 2023-05-06 09:55 binbinx
摘要:PostgreSQL数据块损坏一例 原创 七月流火 紧到说 2022-07-06 09:00 发表于四川 背景 数据库备份报错 ERROR: invalid memory alloc request size 18446744073709551613 这种问题可以首先想到使用zero_damaged 阅读全文
posted @ 2023-05-06 09:52 binbinx
摘要:PostgreSQL块损坏模拟修复 原创 七月流火 紧到说 2022-07-05 10:11 发表于四川 PG块损坏模拟修复 报错信息:ERROR: invalid page in block 10 of relation "base/13593/11025587" 测试环境 服务器:CentOS 阅读全文
posted @ 2023-05-06 09:50 binbinx
摘要:PostgreSQL存储大量base64 原创 七月流火 紧到说 2022-05-28 09:00 发表于四川 背景 现场反馈数据库pg_wal日志有2.3TB,占满了磁盘空间,数据库处于宕机状态。并且数据库没有做备份。日志堆积的主要原因是配置的归档失败了。 排查过程中发现主要以下几点问题: 1、数 阅读全文
posted @ 2023-05-06 09:48 binbinx
摘要:pg_statistic系统表主键冲突 报错信息 1、数据库报错如下 错误 23505 重复键违反唯一约束"pg_statistic_relid_att_inh_index" 键值"(starelid, staattnum, stainherit)=(18413, 1, f)" 已经存在 对表"db 阅读全文
posted @ 2023-05-06 09:46 binbinx 阅读(572) 评论(0) 推荐(0)
摘要:PostgresQL-toast表数据损坏修复案例 pg_statistic-toast表块损坏修复 当访问该表的时候报错:missing chunk number 0 for toast value 59747165 in pg_toast_2619 首先我们要找到出问题的表:toast表的表名是 阅读全文
posted @ 2023-05-06 09:43 binbinx
摘要:PostgresQL-丢失各种数据文件如何恢复 环境准备索引文件丢失fsm文件丢失mv文件丢失数据文件丢失pg_wal日志丢失pg_xact日志丢失pg_authid系统表数据丢失总结 环境准备 --创建测试表postgres=# create table test (n_bh int4 prima 阅读全文
posted @ 2023-05-06 09:43 binbinx
摘要:postgresql-​WalMiner使用 什么是WalMiner主要功能版本支持安装案例1(还原delete的数据)案例2(还原vacuum full的数据)从非wal产生的数据库中执行wal日志解析注意事项 什么是WalMiner WalMiner是从PostgreSQL的WAL(write 阅读全文
posted @ 2023-05-06 09:42 binbinx