[firebase-br] Atualização Banco Firabird "a quente"

Éder Monteiro do Nascimento fator em aliancati.com
Qui Fev 27 08:52:55 -03 2020


Cara, o quanto sua atualização demora?
Aqui nos sistemas da empresa, a gente sempre está fazendo grande quantidade
de atualizações no banco, mas a gente sempre abre uma conexão exclusiva, e
atualiza. Atualizar como o banco com outras conexões para mim pelo menos, é
esparro.
Em geral, nos scripts gigantescos, que incluem inserção de uns 10.000
registros, alteração de procedures, criação de views, e etc, que costuma
demorar cerca de 5 a 10 minutos.
isso eu estou falando de arquivos texto (script) de 3 , 5 , 8 megas.
É muita coisa e é rapido.
Seu sistema não consegue ficar 5 minutos indisponível?
Já pensou em agendar as atualizações para madrugada? Onde imagino que o
sistema deve estar sendo pouco acessado.


Em qua., 26 de fev. de 2020 às 09:17, Carlos H. Cantu <
listas em warmboot.com.br> escreveu:

> O ideal é fazer atualizações de DDL em conexões exclusivas. Se isso
> realmente não é possível, no caso de atualizações de procedures, você
> pode tentar faze-las usando transações configuradas como "wait". Isso
> deve reduzir ou eliminar os erros de "objeto em uso" nas atualizações
> de procedures.
>
> Particularmente, não gosto de fazer atualizações de estrutura com
> conexões ativas pois pode gerar situações estranhas, onde em um mesmo
> momento, conexões podem enxergar versões diferentes do objeto.
>
> []s
> Carlos H. Cantu
> eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
> www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
>
> MM> Boa Tarde amigos, hoje faço atualizações nos meus clientes
> obrigando-os a
> MM> parar por algumas horas em virtude de muitas stored procedures, mas
> esta
> MM> situação esta me causando problemas, então gostaria de começar a fazer
> MM> atualizações de estrutura e de dados "a quente", sem precisar parar o
> banco
> MM> de dados, para isso vou começar a criar versões diferentes das
> procedures
> MM> mas estou preocupado com o restante.
>
> MM> Os amigos poderiam me indicar quais os tipos de alterações que posso
> ou não
> MM> fazer a quente?
>
> MM> Criar versões das stored procedures é uma boa saída? Como costumam
> manter
> MM> as bases atualizadas sem parar as mesmas?
>
> MM> Muito obrigado
>
> MM> Matias Moretti
> MM> ______________________________________________
> MM> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> MM> Para saber como gerenciar/excluir seu cadastro na lista, use:
> MM> http://www.firebase.com.br/fb/artigo.php?id=1107
> MM> Para consultar mensagens antigas:
> MM> http://www.firebase.com.br/pesquisa_lista.html
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas:
> http://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista