获取当前 WAL 文件名

对于 PostgreSQL 10 及更高版本,使用此查询

postgres=# SELECT pg_walfile_name(pg_current_wal_lsn());
     pg_walfile_name      
--------------------------
 000000010000000000000001
(1 row)

对于 PostgreSQL 9.6 及更早版本,使用此查询

postgres=# SELECT pg_xlogfile_name(pg_current_xlog_location());
     pg_xlogfile_name
--------------------------
 000000010000000000000004
(1 row)