[firebase-br] Firebird 2.5.2 em modo manutenção
Richard
ricardo_sarubbi em yahoo.com
Qui Fev 28 13:40:01 -03 2013
Carlos, o erro aparece justamente ao fazer o restore.
2013/2/28 Carlos H. Cantu <listas em warmboot.com.br>
> 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>
>
>
> ______________________________________________
> 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
>
Mais detalhes sobre a lista de discussão lista