WAL-Größe und aktuelle LSN anzeigen
PostgreSQLWAL & CheckpointBefehl
SELECT pg_current_wal_lsn() AS current_lsn, pg_walfile_name(pg_current_wal_lsn()) AS current_wal_file, pg_size_pretty(sum(size)) AS wal_dir_size FROM pg_ls_waldir();Was es tut
Liefert die aktuelle WAL-LSN, den Namen der gerade geschriebenen WAL-Datei und die Gesamtgröße des Verzeichnisses pg_wal.
Wann einsetzen
Um WAL-Anhäufung, Plattennutzung und Checkpoint-Abstände zu überwachen.
Vorsicht
pg_ls_waldir und pg_walfile_name gibt es ab PostgreSQL 10; der Zugriff erfordert eventuell die Rolle pg_monitor.