From: | gabriele(dot)bartolini(at)2ndquadrant(dot)it |
---|---|
To: | pgsql-it-generale(at)postgresql(dot)org |
Cc: | "xian88(at)alice(dot)it" <xian88(at)alice(dot)it> |
Subject: | Re: freeze database durante creazione tabella o campo tabella |
Date: | 2012-11-18 10:14:14 |
Message-ID: | 50A8B4F6.1010903@2ndQuadrant.it |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-it-generale |
Ciao,
Il 17/11/12 09:36, xian88(at)alice(dot)it ha scritto:
> comporta un discreto numero di connessioni "attive" contemporaneamente (anche
> se in IDLE).
Suppongo sia un PostgreSQL < 9.2, ma che versione?
> Difatto non
> capendo il reale motivo di questo strano comportamento, si è notato comunque
> che dopo il necessario riavvio del servizio postgres a connessioni
> zero sul DB
> queste operazioni di modifica dello schema non provacano nessun effetto
> collaterale.
Non è proprio strano come comportamento. Tentanto di modificare la
struttura di una tabella, quella transazione tenta di acquisire un lock
esclusivo su tutta la tabella, andando a influenzare le transazioni
attive che hanno fatto (o faranno) uso di quella tabella. Inoltre, anche
l'aggiunta di un campo a una tabella, a seconda della versione di
Postgres, può portare a una riscrittura completa di tutta la tabella.
È ovvio che sto ragionando soltanto in termini generali, non avendo dati
concreti sui quali investigare.
Ad ogni modo le consiglio due cose:
* esaminare, prima di attivare la modalità Windows anche a Postgres
(ovvero reboot), la vista pg_locks
* valutare di partecipare al PGDay di venerdì prossimo, 23 novembre
(www.pgday.it) in quanto ci saranno due talk su monitoraggio e analisi
dei log
A presto,
Gabriele
--
Gabriele Bartolini - 2ndQuadrant Italia
PostgreSQL Training, Services and Support
gabriele(dot)bartolini(at)2ndQuadrant(dot)it | www.2ndQuadrant.it
From | Date | Subject | |
---|---|---|---|
Next Message | xian88@alice.it | 2012-11-19 11:36:49 | Re: freeze database durante creazione tabella o campo tabella |
Previous Message | xian88@alice.it | 2012-11-17 09:05:21 | Re: freeze database durante creazione tabella o campo tabella |