Portál AbcLinuxu, 10. května 2025 20:40
postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 6.465722 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 0.905263 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 2.105338 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 3.225638 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 4.210284 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 5.066044 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 5.930428 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 6.708723 (1 row) postgres=# SELECT extract(seconds from (now() - pg_last_xact_replay_timestamp())) AS time_lag; time_lag ---------- 0.068862 (1 row)V příloze je pak jal to vypadá v monitoringu. V postgresql.conf mám ( na slave) na konci nastaveno toto.
wal_level = hot_standby full_page_writes = on wal_log_hints = on max_wal_senders = 6 max_replication_slots = 6 hot_standby = on hot_standby_feedback = onOtázkou tedy je zda je to nastaveno správně a proč dochází k lagu aplikování WAL na slave. Neuměl by mi někdo poradit zda je to takto správně, a pokud není, tak jak to nastavit?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.