摘要: 原创 七月流火 紧到说 2023-05-04 10:37 发表于四川 索引的负面影响和相关成本 曾经维护过一个系统,单个表有400多个字段,表上面有40多个索引,并且大量的索引是组合索引,日积月累就造成很多无效索引,对于维护重建索引非常耗时 索引通常被认为是SQL性能调优的灵丹妙药,且PG数据库支持 阅读全文
posted @ 2023-05-06 09:55 binbinx 阅读(379) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL数据块损坏一例 原创 七月流火 紧到说 2022-07-06 09:00 发表于四川 背景 数据库备份报错 ERROR: invalid memory alloc request size 18446744073709551613 这种问题可以首先想到使用zero_damaged 阅读全文
posted @ 2023-05-06 09:52 binbinx 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(513) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL存储大量base64 原创 七月流火 紧到说 2022-05-28 09:00 发表于四川 背景 现场反馈数据库pg_wal日志有2.3TB,占满了磁盘空间,数据库处于宕机状态。并且数据库没有做备份。日志堆积的主要原因是配置的归档失败了。 排查过程中发现主要以下几点问题: 1、数 阅读全文
posted @ 2023-05-06 09:48 binbinx 阅读(670) 评论(0) 推荐(0) 编辑
摘要: pg_statistic系统表主键冲突 报错信息 1、数据库报错如下 错误 23505 重复键违反唯一约束"pg_statistic_relid_att_inh_index" 键值"(starelid, staattnum, stainherit)=(18413, 1, f)" 已经存在 对表"db 阅读全文
posted @ 2023-05-06 09:46 binbinx 阅读(382) 评论(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 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: PostgresQL-丢失各种数据文件如何恢复 环境准备索引文件丢失fsm文件丢失mv文件丢失数据文件丢失pg_wal日志丢失pg_xact日志丢失pg_authid系统表数据丢失总结 环境准备 --创建测试表postgres=# create table test (n_bh int4 prima 阅读全文
posted @ 2023-05-06 09:43 binbinx 阅读(548) 评论(0) 推荐(0) 编辑
摘要: postgresql-​WalMiner使用 什么是WalMiner主要功能版本支持安装案例1(还原delete的数据)案例2(还原vacuum full的数据)从非wal产生的数据库中执行wal日志解析注意事项 什么是WalMiner WalMiner是从PostgreSQL的WAL(write 阅读全文
posted @ 2023-05-06 09:42 binbinx 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 对于积极使用和连接到 PostgreSQL 数据库的任何开发人员或 DBA 来说,能够访问psql命令行工具是必不可少的。在我们的第一篇文章中,我们讨论了 psql的简要历史,并演示了如何在您选择的平台上安装它并连接到 PostgreSQL 数据库。 在本文中,我们将帮助您了解成为高级用户所需了解的 阅读全文
posted @ 2023-05-06 08:41 binbinx 阅读(284) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL数据库支持中文拼音和笔画排序 1.前言 默认安装,PG是不支持中文拼音和笔画排序的。 1postgres=# select * from pg_settings where name ~ 'collate'; 2 name | setting | unit | category 阅读全文
posted @ 2023-05-06 08:35 binbinx 阅读(1355) 评论(0) 推荐(0) 编辑