[postgresql-it] Re: Problema modifica tipo campo

  • From: Fabio Pardi <f.pardi@xxxxxxxxxxxx>
  • To: postgresql-it@xxxxxxxxxxxxx
  • Date: Mon, 13 Sep 2021 14:41:37 +0300



On 13/09/2021 13:32, Roberto Tagliaferri - Tosnet srl wrote:

Il 13/09/21 12:07, Fabio Pardi ha scritto:


On 13/09/2021 12:53, Roberto Tagliaferri - Tosnet srl wrote:

Buondì a tutti, ho una serie di db con dei campi che devo modificare da int a 
bigint.
per le tabelle più picco9le nessun problema, per quella più grande (poco più di 
8 milioni di record) la procedura non va a buon fine e anzi blocca il db:
Nei log trovo una lista di
2021-09-11 16:43:49 CEST ::1FATAL:  remaining connection slots are reserved for 
non-replication superuser connections

la situazione si risolve con un semplice reload (via systemctl)

il server è un linux centos 7.9.2009, postgres (come da distribuzione) è la 
versione 9.2.24

dove posso guardare?



Dal messagggio pare che non vi siano piu connessioni libere.
Un reload in tal caso non dovrebbe risolvere il problema, un restart si. Anche 
se in realta non e' una vera soluzione, bensi un workaround temporaneo, e il 
problema si ripresentera.



Si, lo so. Il problema è che ho (secondo munin) pochi client connessi (10/15) 
mentre il max_connections è impostato a 100..
Il superuser ha 3 connessioni riservate ma (appunto) dovrebbe essere un fallback


E' possibile che le connessioni si saturino all improvviso e munin non le 
riesca a mostrare perche non si puo connettere durante il problema?

facendo un

 SELECT COUNT(*) FROM pg_stat_activity ;

puoi vedere quante connessioni sono in uso.


saluti,

fabio pardi

Other related posts: