Python
源码学习 标签描述

如何找到postgres中疯狂增长的wal日志的语句 一、定位每天DML量最大的表 pg_stat_all_tables视图的n_tup_ins,n_tup_upd,n_tup_del,这些数据都是累计值,所以要在不同时间点获取数据快照并取delta值。定时任务设置是一天一取,时间可以自行调整。 viget_table_dml_cnt.sh !/bin/bash TODAY=`date+"%Y%m%d"` YTD=`date-d'-1day''+%Y%m%d'` psql<<EOF createtabletable_dml_$TODAYasselectdate_trunc(...

本篇纪念小白第一次用开发工具调试源码成功     gdb使用命令行调试感觉还是有诸多不便,本来想简单点找找怎么直接调试Windows下的pg源码,找了半天只有用vs,太重而且步骤比较复杂。大多数实际环境还是运行在Linux的,所以最好还是调试Linux下的pg源码。 目标端:centos7+postgresql14 源端:Windows10+vscode 零、特别提醒 在调试的过程中,有些操作可能会导致整个pg挂掉,小白们千万别在生产环境瞎跑。 一、postgresql14源码编译与安装 特别要注意的就是编译的时候要加--enable-deb...