Pois é, também tenho tido problemas dessa natureza...

Em bancos em produção, quando executo um "ALTER TABLE", os processos
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:

update pg_database set datallowconn = false;

Daí dou um jeito de desativar as conexões dos aplicativos, executo as
instruções via psql e volto a permissão de conexão ao banco de dados. Alguma
outra sugestão ou comentários?

--
Rodrigo Hjort
http://icewall.org/~hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br


2006/12/11, Joao <[EMAIL PROTECTED]>:

 isso e complicado
partimos do principio que seu banco esta bem modelado, os requisitos ja
foram levantados e em produção nao se deve fazer tal tipo de alteração na
modelagem, afinal ja passamos por fazer de requisitos e tals e tals

----- Original Message -----
*From:* Marcio Grazianni <[EMAIL PROTECTED]>
*To:* [email protected]
*Sent:* Monday, December 11, 2006 11:47 AM
*Subject:* Re: [PostgreSQL-Brasil] Melhor Técnica Atualização da base de
dados

Olá pessoal.
Pegando carona nesta discussão que já tem até um tempo, ficou a seguinte
pergunta: Se o banco está em produção como adicionar/remover campos???
Tentei fazer o seguinte e não funcionou: Abro no meu sistema o cadastro de
cidade e tento paralelamente criar um campo e o postgresql não cria. Tenho
que fechar minha tela de cadastro e as vezes até minha aplicação. Desse
jeito num dá pois tenho que ficar nos clientes sempre a noite que é quando
eles param e isso vair me matar :-).

Desde já agradeço qualquer idéia sobre o assunto.

Marcio Grazianni
[EMAIL PROTECTED]
Brasil Software Soluções Empresariais Ltda.


Marlon Petry escreveu:

Muito obrigado Pessoal, pelas dicas e artigos muito bom esse artigo
http://www.varlena.com/GeneralBits/127.php


_______________________________________________
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

Responder a