> 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