searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

wal日志爆满手动清理

2023-10-17 06:44:32
22
0

可能原因:主库有大量SQL更新,导致主从延迟,磁盘空间暴增。

解决:判断主从状态select * from pg_stat_replication,如果主从延迟正常,可以清理wal_log。以下一致主从状态为正常。

sent_lsn     |3F6F/F238A7A0    主库发的

write_lsn    |3F6F/F238A7A0    备库接收的

flush_lsn    |3F6F/F238A7A0    备库刷新到磁盘的

replay_lsn  |3F6F/F238A7A0    备库当前应用的

pg_controldata -D /app/pg/data_20_18801/data/

~~~~~

Latest checkpoint's REDO location. 2/D50000D8

Latest checkpoint's REDO WAL file.0000000300000002000000D5

~~~~~

表示LSN:2/D50000D8已写入磁盘,wal日志0000000300000002000000D5,那么可以删除这之前的wal日志。

pg_archivecleanup /app/pg/data_20_18801/data/pg_wal/   0000000300000002000000D5

0条评论
作者已关闭评论
黄****波
2文章数
0粉丝数
黄****波
2 文章 | 0 粉丝
黄****波
2文章数
0粉丝数
黄****波
2 文章 | 0 粉丝
原创

wal日志爆满手动清理

2023-10-17 06:44:32
22
0

可能原因:主库有大量SQL更新,导致主从延迟,磁盘空间暴增。

解决:判断主从状态select * from pg_stat_replication,如果主从延迟正常,可以清理wal_log。以下一致主从状态为正常。

sent_lsn     |3F6F/F238A7A0    主库发的

write_lsn    |3F6F/F238A7A0    备库接收的

flush_lsn    |3F6F/F238A7A0    备库刷新到磁盘的

replay_lsn  |3F6F/F238A7A0    备库当前应用的

pg_controldata -D /app/pg/data_20_18801/data/

~~~~~

Latest checkpoint's REDO location. 2/D50000D8

Latest checkpoint's REDO WAL file.0000000300000002000000D5

~~~~~

表示LSN:2/D50000D8已写入磁盘,wal日志0000000300000002000000D5,那么可以删除这之前的wal日志。

pg_archivecleanup /app/pg/data_20_18801/data/pg_wal/   0000000300000002000000D5

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0