【海量数据库】日志清理-复制槽删除
·
海量数据库日志满后,不能直接删除pg_xlog日志内容,容易导致数据库崩溃;下面介绍三步清理日志
1. 执行sql : SELECT
slot_name,
slot_type,
active,
restart_lsn,
pg_current_wal_lsn() AS current_lsn,
pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn) AS retained_bytes,
pg_size_pretty(pg_wal_lsn_diff(pg_current_wal_lsn(), restart_lsn)) AS retained_size
FROM pg_replication_slots
ORDER BY retained_bytes DESC;
2. 看一下retained_size哪个复制槽的最大

3.行删除:
SELECT * FROM pg_drop_replication_slot('0e3554c44fb54204505ba82238dfe054');
更多推荐
所有评论(0)