Boa noite!​

Em 11 de junho de 2015 16:32, Carlos Adean <[email protected]> escreveu:

> Olá,
>
> Atualmente temos um banco de testes e outro de produção, quando temos
> que subir alterações do daquele primeiro para o segundo, então
> executamos os comandos abaixo para que nenhum usuário tenha acesso ao
> banco enquanto executamos os comandos SQL que alteram a estrutura do
> banco.
>
> Para limitar acesso:
> ALTER DATABASE <nome-do-banco> CONNECTION LIMIT 0;
>
> Para liberar o acesso:
> ALTER DATABASE <nome-do-banco> CONNECTION LIMIT -1
>
> Alguma sugestão de processo, esquema ou ferramenta que permita
> executar os comandos DDL sem ter que interromper as conexões e
> consequentemente as aplicações?
>

​Você realmente precisa fazer isso? E as operações que estão rodando
durante a atualização?

Lembre-se que as sessões já iniciadas não serão interrompidas por causa
desta alteração.​ Se alguma aplicação está fazendo um UPDATE por exemplo e
você tentar aplicar alguma modificação nesta tabela, você ficará bloqueado.

Como é sua aplicação? OLTP, OLAP? Tem períodos mais tranquilos para você
fazer este tipo de operação? Detalhe um pouco o teu cenário.


> Obrigado.
>
>
> --
> Att.
> C. Adean
> skype: carlosadean
>
> "You look so much better when you smile, so smile."
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


​Abraços​

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

Responder a