news 2026/4/8 17:18:51

Highgo Database数据库清理流复制节点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Highgo Database数据库清理流复制节点

文章目录

  • 文档用途
  • 详细信息

文档用途

Highgo Database数据库清理流复制节点详细配置过程

详细信息

  1. 关闭数据库并备份

主库:

[highgo@localhost 4.1]$ cp -rp data data.bak_180122

[highgo@localhost 4.1]$ du -sh *

221G data

221G data.bak_180122

备库:

[highgo@localhost 4.1]$ cp -rp data data.bak_180122

[highgo@localhost 4.1]$ du -sh *

91G data

91G data.bak_180122

  1. 修改参数

243\236\237\238

cd $PGDATA

sed -i ‘$ s/on/off/g’ postgresql.auto.conf

cat postgresql.auto.conf | grep hot_standby_feedback

25.21\22\23\24

cd $PGDATA

sed -i "$ a hot_standby_feedback = ‘off’ " postgresql.auto.conf

cat postgresql.auto.conf | grep hot_standby_feedback

  1. 关闭流复制

wal_level = archive

max_wal_senders = ‘0’

hot_standby = ‘off’

  1. 清理数据库

[highgo@localhost base]$ du -sh * 查看每个数据库实际的大小

7.3M 1

7.3M 13345

7.5M 13350

39M 17042

11G 17652

78G 18657

8.0M 27487

12K pgsql_tmp

连接到主备数据库进行清理

\c highgo_alter_log

vacuum FULL;

清理过程中,可以查询当前锁住的事物

select locktype,

relation::regclass as re1,

virtualxid as vxid,

transactionid as xid,

virtualtransaction as vxid2,

pid,

mode,

granted

from pg_locks;

清理成功

[highgo@localhost base]$ du -sh *

7.5M 1

7.3M 13345

6.6M 13350

39M 17042

11G 17652

78G 18657

8.0M 27487

12K pgsql_tmp

数据库对应的OID:

[highgo@localhost base]$ oid2name

All databases:

Oid Database Name Tablespace -------------------------------------- 18657 highgo pg_default 27487 highgo_alter_log pg_default 17652 highgo_presure pg_default 17042 highgo_test pg_default 13350 highgo pg_default 13345 template0 pg_default template1 pg_default
  1. 清理已经废弃的节点信息

alter system set synchronous_standby_names = ‘sync243,sync236,sync237,sync238, sync21, sync22, sync23, sync24’

select pg_reload_conf();

删除复制槽:

pg_drop_replication_slot(‘10.243.25.241’);

注意:如果不删除复制槽的话已经产生的“错误”WAL日志不会释放

highgo=# select pid,state,client_addr,sync_priority,sync_state from pg_stat_replication;

pid | state | client_addr | sync_priority | sync_state

-------±----------±--------------±--------------±-----------

8340 | streaming | 10.243.25.23 | 7 | potential

8341 | streaming | 10.254.23.243 | 1 | sync

8342 | streaming | 10.243.25.24 | 8 | potential

26779 | streaming | 10.254.23.237 | 3 | potential

8344 | streaming | 10.243.25.21 | 5 | potential

8345 | streaming | 10.254.23.236 | 2 | potential

8346 | streaming | 10.243.25.22 | 6 | potential

8347 | streaming | 10.254.23.238 | 4 | potential

  1. 查看清理后的状态

[highgo@localhost pg_xlog]$ du -sh

514M .

[highgo@localhost pg_xlog]$ pwd

/data/highgo/4.1/data/pg_xlog

[highgo@localhost pg_xlog]$ ls -l|grep “^-”| wc -l

33

[highgo@localhost pg_xlog]$ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/centos-root 50G 2.8G 48G 6% /

devtmpfs 16G 0 16G 0% /dev

tmpfs 16G 4.0K 16G 1% /dev/shm

tmpfs 16G 97M 16G 1% /run

tmpfs 16G 0 16G 0% /sys/fs/cgroup

/dev/sda1 497M 109M 389M 22% /boot

/dev/sdb1 2.0T 94G 1.8T 6% /data

/dev/mapper/centos-home 42G 35M 42G 1% /home

tmpfs 3.2G 0 3.2G 0% /run/user/5866

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/23 21:59:43

基于STM32的厨房安全报警系统

基于STM32的厨房安全报警系统 第一章 绪论 传统厨房安全防护多依赖人工巡查,存在燃气泄漏、火灾、干烧等风险发现滞后、预警手段单一的问题,极易引发安全事故,难以满足家庭及商用厨房的全天候安全管控需求。STM32单片机凭借高实时性、多接口扩…

作者头像 李华
网站建设 2026/4/6 22:37:25

物理学给出罕见结论:宇宙的真实状态,原则上不可知

我们或许永远无法得知宇宙波函数。 如果有一天,物理学家告诉你:哪怕人类掌握了全部可行的观测手段,宇宙最根本的量子状态依然永远无法被确认,你会作何感想? 2026年1月29日发表于《新科学家》(New Scientist…

作者头像 李华
网站建设 2026/4/8 9:19:37

原圈科技AI营销白皮书:2026家居业增长破局新引擎

原圈科技发布的AI营销白皮书,深度剖析了生成式AI如何重塑家居行业营销模式。面对获客成本高、转化周期长等痛点,本报告系统阐述了AI在策略洞察、内容生产、精准获客等六大场景的应用,为企业提供从0到1构建AI营销能力、实现增长破局的实战指南…

作者头像 李华
网站建设 2026/3/27 22:21:08

AI营销平台榜单揭秘:原圈科技如何驱动300%增长?

在AI营销时代,原圈科技被普遍视为驱动增长的行业标杆。本文深度解读2026年顶尖AI营销平台必备的战略洞察、内容生产、客户转化和私域运营四大能力,并以“原圈科技”为例,剖析其如何助力企业实现300%增长,为您的AI转型提供权威参考…

作者头像 李华
网站建设 2026/4/5 9:41:44

做停车位置记录工具,停车后拍摄车位照片+定位,生成导航路线,支持语音唤醒查询,解决商场,小区找不到车位的麻烦。

1. 实际应用场景描述 场景 在大型商场、写字楼、小区停车场停车后,很多人会遇到以下问题: - 停完车后忘记具体位置,绕圈找车。 - 地下停车场结构复杂,楼层、区域编号难记。 - 手机信号差,地图定位不准。 - 双手提物…

作者头像 李华
网站建设 2026/4/8 14:09:22

CnOpenData公募基金持仓数据

公募基金持仓数据提供中国公募基金持仓的详细记录。公募基金持仓数据是指公募基金定期(如季度、半年、年度)公开披露的其投资组合中所持有的具体证券(本数据特指股票)及其明细信息。该数据库汇集了每只基金在报告期末持有的个股情…

作者头像 李华