WALサイズと現在のLSNを表示
PostgreSQLWALとチェックポイントコマンド
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();概要
現在のWAL LSN、書き込み中のWALファイル名、pg_walディレクトリの合計サイズを返す。
使用する場面
WALの蓄積、ディスク使用量、チェックポイント間隔の監視に。
注意
pg_ls_waldirとpg_walfile_nameはPostgreSQL 10以降で使用可能。アクセスにはpg_monitorロールが必要な場合がある。