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
