两眼一黑难道是文件损坏了...登录查看DB日志,还好没有其他报错,业务也反馈只有这一个表在从库查询报错,主库正常
同样还是这张图,之前发过shared_buffer和os cache、wal buffer和work mem的文章,今天的主题是图中的clog,即 commit log,PostgreSQL10之前放在数据库目录的pg_clog下面。PostgreSQL10之后修更名为xact,数据目录变更为pg_xact下面,表现形式是一些物理文件。PostgreSQL为什么要使用clog呢,众所周知,Post
原创
2023-10-17 16:27:50
4阅读
xact就是事务,只不过有些地方用xact,有些地方用trans,有些用transac
原创
2022-12-10 15:25:12
189阅读
接口测试工具Postman什么是Postman写完以后,前端以后不是我们写,就算是我们写也应该先测试好接口,才写前端。所以要先测试,对于get请求可以使用浏览器地址访问,但是其他请求就不行。需要一些接口测试工具postman就是其中的一个,接口来我们就使用它来测试我们的登录接口 下载API路径(https://www.getpostman.com/)使用接口文档Swagger只需要在你的接口的项目
转载
2024-10-11 16:11:16
72阅读
pg_log这个日志一般是记录服务器与DB的状态,比如各种Error信息,定位慢查询SQL,数据库的启动关闭信息,发生checkpoint过于频繁等的告警信息,诸如此类。linux自带的路径一般在/var/log/postgres下面。该日志有.csv格式和.log。个人建议用前一种,因为一般会按大小和时间自动切割,毕竟查看一个巨大的日志文件比查看不同时间段的多个日志要难得多。另外这种日志是可以被
转载
2024-03-21 09:29:22
47阅读
pg_walfile_name(lsn pg_lsn):将wal位置转换成文件名 pg_lsn数据类型可以用于存储LSN数据,LSN是指向WAL中某个位置的指针。pg_lsn用XLogRecPtr的形式展现,是pg的内部系统类型。 在内部,LSN是一个64bit的整数,表示WLA流中的一个字节位置。
转载
2019-07-25 15:35:00
208阅读
2评论
刘伟 数据和云
如果是之前学习别的数据库的人,看PostgreSQL会感觉到有句话非常奇怪:“PostgreSQL的回滚是立即完成的,不会受到事务大小本身的影响”。
奇怪在哪里呢?比方我曾经遇到过一次MySQL的故障,一个开发给生产数据库导入数据,用的是Python脚本,但是,他没有注意一个事情,Python的MySQLdb默认情况下,是设置autocommit为0的,于是这哥们
转载
2021-06-10 06:28:59
672阅读
1、CLOG脏页在checkpoint时刷写CreateCheckPoint->CheckPointGuts->CheckPointCLOG SimpleLruFlush(...
原创
2022-09-14 10:07:02
326阅读
WAL相当于oracle中的redo log,mysql中的redolog,9.6及之前名为xlog,10+当前在pg_wal文件夹中,wal段默认大小为16M,在initdb时可以指定大小,后续原则上不可以修改。可以通过pg_waldump查看二进制日志的内容。wal的结构解析(https://w
原创
2021-11-10 13:47:21
973阅读
```
/tmp/log/shuanggou.clog
``` ```
/tmp/log/shuanggou.log
``` ```
/tmp/log/shuanggou_success.log
``` ```
/tmp/log/shuanggou_error.log
```
原创
2021-08-05 16:09:49
154阅读
# 实现PostgreSQL的pg_trgm扩展
## 概述
在实际的开发中,我们经常需要对文本进行模糊匹配,以便更好地处理搜索和相似性匹配等需求。PostgreSQL中提供了pg_trgm扩展,可以帮助我们实现基于trigram的模糊匹配。本文将介绍如何在PostgreSQL中使用pg_trgm扩展,以及如何进行配置和使用。
## 流程
下面是实现PostgreSQL的pg_trgm扩
原创
2024-05-28 09:52:41
156阅读
# PostgreSQL pg_archive 配置指南
在 PostgreSQL 中,实现归档(pg_archive)功能,可以帮助我们备份和恢复数据库,通过日志的归档来避免数据丢失。本篇文章将带您逐步实现 PostgreSQL 的归档功能。
## 流程概述
下面是实现 PostgreSQL 归档的步骤流程表:
| 步骤 | 操作
原创
2024-08-07 08:54:48
123阅读
pg_relation_filepath()类似于pg_relation_filenode(),但它返回关系的整个文件路径名(相对于数据库集群的数据目录PGDATA)。
转载
2019-08-12 10:16:00
411阅读
2评论
WAL相当于oracle中的redo log,mysql中的redolog,9.6及之前名为xlog,10+当
原创
2022-12-10 15:24:13
852阅读
centos PG集群搭建 一、安装PG 1、安装之前首先查看软件是否已经安装 rpm -qa | grep postgresql #若存在,需要卸载使用 yum remove postgresql 2、安装postgresql和postgresql-server 能够访问外网 # 获取源 sudo ...
转载
2021-08-19 18:20:00
1187阅读
点赞
2评论
**PostgreSQL pg_stat_statements实现步骤**
---
| 步骤 | 描述 |
| --- | --- |
| 1 | 在PostgreSQL数据库中启用pg_stat_statements插件 |
| 2 | 配置pg_stat_statements插件的参数 |
| 3 | 查询pg_stat_statements视图获取SQL查询性能统计信息 |
###
原创
2024-05-28 09:51:02
198阅读
# PostgreSQL 复制与 `pg_archivecleanup` 的科普
PostgreSQL是一个强大的开源关系数据库管理系统,广泛用于各类应用中。其高可用性和数据恢复能力得益于流复制和归档机制。在这篇文章中,我们将探讨PostgreSQL的复制特性,特别是如何利用`pg_archivecleanup`工具进行有效的归档清理。
## PostgreSQL 复制概述
PostgreS
一、背景在公司做一个查询异步化改造时,需要在本地调试,但是本地调试该如何避开请求参数的校验(比如请求头的referer、cookie等),解决办法无非就是两种:1. 暴力把所有进行参数校验的代码全部注释掉2. 找个软件来模拟请求头由于进行校验的地方很多,第一种办法显然不合适,于是尝试第二种方法,网页测试必备的Postman插件。二、下载安装最先想到当然是去chrome的应用商店啦:谷歌应用商店