[firebase-br] Firebird 2.5.2 em modo manutenção
Carlos H. Cantu
listas em warmboot.com.br
Qui Fev 28 13:28:23 -03 2013
O Firebird tem um limite de 255 alterações para um "objeto" do banco de
dados. Ao atingir esse limite, é necessário fazer um backup/restore
pra resetar o contador.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br
R> Carlos, o erro é "Too many Contexts of Relation/Procedure/Views. Maximum allowed is 255 ".
R>
R> 2013/2/28 Carlos H. Cantu <listas em warmboot.com.br>
R> Um chute: Pode ser que quando a procedure foi criada, a versão do
R> Firebird ainda tinha os problemas de codificação de charset,
R> armazenando incorretamente o código dela. O Firebird 2.1 e 2.5
R> corrigem esse problema, através de scripts ou das novas opções do gbak
R> (-fix*). Pode ser que ao transformar o código da procedure em UTF8, o
R> espaço necessário para armazena-lo tenha excedido o limite de tamanho
R> suportado pelo Firebird, por isso o erro.
R>
R> []s
R> Carlos H. Cantu
R> www.FireBase.com.br - www.firebirdnews.org
R> www.warmboot.com.br - blog.firebase.com.br
R>
R>> Oi turma, tenho uma questao que foi resolvida de um jeito nao muito bom e
R>> gostaría saber se ha uma outra forma de agir. Em nosso banco de dados
R>> versao 2.5.0 quando fazermos um restore o processo dava uma parada com erro
R>> num store procedure. O fato é que ele tem aproximadamente umas 700 linhas
R>> de código e o gbak nao sabe como resolve-lo. O store foi divido en 3 partes
R>> e o problema foi resolvido. Alguém tem alguma ideia de porque da esse erro.
R>> Obrigado, Richard
R>
R>> 2013/2/28 mtb mtb <mtbteste1 em gmail.com>
R>
>>> amigos,
>>>
>>> Estou migrando de firebird 1.5 para 2.5.2. Bem, o que ocorreu, num
>>> determinado momento, foi que ao conectar no banco de dados já convertido
>>> para 2.5.2, deu erro de conexão (shutdown). Depois pesquisei, e era pq o
>>> firebird estava em modo "manutenção", visto através do gstat -h:
>>>
>>> Attributes single-user maintenance
>>>
>>> E que pra corrigir, era preciso gfix -online, pra tirar do modo manutenção.
>>> Aí depois disso era possível conectar 2 ou mais aplicações no banco, caso
>>> contrário somente 1 conexão era permitida.
>>>
>>> Agora a pergunta: pq o firebird entra nesse modo manutenção?? como previnir
>>> isso? Não acontecia no FB 1.5.... me dê maiores informações??
>>>
>>> Tive 2 casos até agora. O firebird entrou em estado de manutenção:
>>>
>>> 1) após 1 restore, que teve um erro;
>>> 2) faltou espaço em disco no hd do servidor;
>>>
>>> Obs: na net não há muita informação sobre isso, mesmo no site oficial do
>>> Firebird, só fala em como dar shutdown e como trazer o banco p/ online...
>>> ______________________________________________
>>> 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://firebase.com.br/pesquisa
>>>
R>> ______________________________________________
R>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
R>> Para saber como gerenciar/excluir seu cadastro na lista, use:
R>> http://www.firebase.com.br/fb/artigo.php?id=1107
R>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
R>
R>
R> ______________________________________________
R> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
R> Para saber como gerenciar/excluir seu cadastro na lista, use:
R> http://www.firebase.com.br/fb/artigo.php?id=1107
R> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
R>
Mais detalhes sobre a lista de discussão lista