Rodrigo Hjort wrote: > postgres que antes estavam como "idle" e ou "idle in transaction", passam a > exibir "PARSE waiting", e essa espera não tem fim! Não sei o exatamente o > quê o postmaster fica aguardando, mas parece que o comando de alteração não > tem muita prioridade. Então faço o seguinte: > Um ALTER TABLE requer um modo de travamento ACCESS EXCLUSIVE [1], e esse modo obtém acesso exclusivo a tabela, ou seja, não pode ser executado concorrentemente com nenhum dos comandos SQL como INSERT, UPDATE, DELETE, TRUNCATE, LOCK TABLE, VACUUM FULL, etc. Certifique-se que nenhum desses comandos estejam sendo executados ou você não conseguirá executar um ALTER TABLE. Você também pode utilizar a visão pg_locks para visualizar o que está bloqueando a execução do ALTER TABLE.
[1] http://www.postgresql.org/docs/8.2/static/explicit-locking.html -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
