Postgresql ogromny spadek licznika transakcji XID

0

Witam. Ostatnio zauważyłem ogromny raptowny spadek licznika transakcji w bazie. Licznik zmniejszył się o ok. 90%. Nie był robiony jakiś specjalny VACUUM. W tle pracowały autovacuum'y które uruchamiają się zawsze i nie powodują zmniejszania się licznika. Baza zajmuje prawie terabajt, wiec tym bardziej taki spadek jest dziwny. Spadek trwał z 2-3 min. Co mogło spowodować taki spadek? Byłbym wdzięczny za każdy pomysł.

0
  1. Awaria po stronie aplikacji klienckich. Serwery padły na kilka minut i ruch do bazy spadł.
  2. Awaria po stronie urządzeń sieciowych. Ruch nie dochodził do bazy przez kilka chwil.
  3. Jeżeli masz to na jakiejś wirtualne – migracja wirtualki na inny box. Migracja live ma już to do siebie, że niby nic nie zabija, ale potrafi przyciąć proces.
0

Co do punktu 1 i 2:
1, Serwery łączące się z bazą są monitorowane i nie wykazano przerwy w komunikacji z nimi
2. Na wykresie z połączeniami do bazy nie widać najmniejszego spadku liczby połączeń z bazą, czyli nie było strat w połączeniach
3. Z bazy korzysta kilka zewnętrznych niezależnych serwerów więc wydaje mi się że jeśli nawet padłby jeden, to XID nie zmalał by aż 90%
4. Jeżeli baza nie dostawała nowych transakcji po przez ew awarie serwerów klienckich, to wydaje mi się że XID i tak maleje dopiero po czyszczeniu VACUUM - którego nie było, a nie automatycznie zwalnia miejsce po zamrożonych krotkach
Do punktu 3 - Serwer nie jest na virtualce

Jeżeli powyższe punkty nie są wystarczającymi kontrargumentami ii się mylę, proszę o sprostowanie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1