> Date: Wed, 1 Aug 2012 16:08:23 -0300
> From: [email protected]
> To: [email protected]
> Subject: Re: [pgbr-geral] Como solucionar bloqueios
> 
> Em 01/08/2012 16:03, Alessandro Lima escreveu:
> > Encontrei um momento em que a aplicação trava, ao executar um ALTER 
> > TABLE XXX ADD COLUM XXX BOOLEAN;
> > Já parei a aplicação, reiniciei o postgres e o comando acima não 
> > finaliza a execução.
> > Alguma dica?

Flavio, 
o caso é que ao rodar o comando de alter table é gerado um lock exclusivo nesse 
objeto, dessa forma, o processo fica aguardando esse lock ser realizado antes 
mesmo rodar o comando. Na visão pg_stat_activity (que comentei antes) dá pra 
ver se o processo está em lock ou não (através da coluna waiting).
> Dica: Perguntar ao programador que fez esta query, POR QUE existe um 
> "alter table" adicionando colunas em uma tabela??? Em meu curto período 
> profissional de desenvolvedor, nunca vi uma aplicação ficar alterando a 
> base de dados e realmente acho que isso não é, digamos, legal ou mesmo 
> que seja uma boa prática.

Bom, isso realmente não ajudou... =\  
Meus 2 centavos...


                                          
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a