标签: postgresql
是否有任何SQL查询来历史检查WAL的大小?
我想检查SQL语句30天内生成了多少WAL信息。
答案 0 :(得分:1)
没有直接的方法可以做到这一点。
您可以做的是定期使用
SELECT pg_current_xlog_location();
并将结果保存在日志表中。
然后,正如vyegorov所评论的,您可以计算两个WAL位置之间的字节差异,如下所示:
SELECT pg_xlog_location_diff(lsn1, lsn2);