[firebase-br] FB5 - Alteração de metadados

Marcelo Alaggio marcelo em delphus.inf.br
Segunda Julho 29 13:34:54 -03 2024


Boa tarde a todos!

@Carlos: No FB5, usando  IBExpert, tentei fazer a alteração da estrutura 
de uma tabela sendo que o sistema estava em uso. Adicionei um campo, ok, 
removi o campo, ok.

Minutos depois recebi a notificação de que a base de dados estava 
corrompida, invalid record length, na tabela que eu fiz as modificações.

Pelo que estou vendo, as modificações em metadados deve ser feitas 
exclusivamente sem usuários conectados.

Isso procede?

Obrigado!

Abs


Em 24/07/2024 10:39, Marcelo Alaggio via lista escreveu:
> Entendi, @Carlos.
>
> Vou tentar e reporto aqui o resultado.
>
> Obrigado.
>
>
> Em 24/07/2024 10:02, Carlos H. Cantu via lista escreveu:
>> O IBExpert tem opções para configurar os parâmetros das transações 
>> que ele usa,
>> você tem que ajustar ali.
>>
>> []s
>> Carlos H. Cantu
>> eBook Guia de Migração para o FB 5 -www.firebase.com.br/guiafb5.php
>> www.FireBase.com.br  -www.firebirdnews.org  - blog.firebase.com.br
>>
>> MAvl> Bom dia a todos!
>>
>> MAvl> @Carlos: na verdade eu sempre usei e uso o IBExpert (uma versão 
>> até
>> MAvl> antiga) para fazer as alterações. Assim, nunca me preocupei em 
>> iniciar uma
>> MAvl> transação para esse tipo de alteração (criação de tabelas/campos).
>>
>> MAvl> Como eu faria essa tua sugestão?
>>
>>
>> MAvl> Em 23/07/2024 20:46, Carlos H. Cantu via lista escreveu:
>>>> Chegou a testar executando a DLL em uma transação configurada como 
>>>> ReadCommited WAIT?
>>>>
>>>> []s
>>>> Carlos H. Cantu
>>>> eBook Guia de Migração para o FB 5 -www.firebase.com.br/guiafb5.php
>>>> www.FireBase.com.br   -www.firebirdnews.org  - blog.firebase.com.br
>>>>
>>>> MAvl> Boa tarde a todos!
>>>>
>>>> MAvl> Estou usando o FB5 em um cliente faz já dois meses, com 
>>>> excelentes
>>>> MAvl> resultados em termos de aumento de performance.
>>>>
>>>> MAvl> No entanto, tem uma tarefa que não tenho conseguido fazer e 
>>>> que no FB2.5 eu fazia normalmente.
>>>>
>>>> MAvl> No FB5, não estou conseguindo alterar a estrutura de uma 
>>>> tabela, digamos,
>>>> MAvl> incluir novos campos se o sistema estiver em uso.
>>>>
>>>> MAvl> Eu preciso, primeiro, tirar todos os usuários do sistema e só 
>>>> então
>>>> MAvl> consigo acrescentar campos em tabelas existentes. Como é um 
>>>> sistema em
>>>> MAvl> constante evolução, isso acaba impactando bastante no dia a dia.
>>>>
>>>> MAvl> No FB2.5 eu fazia isso sem problemas, mesmo com usuários 
>>>> conectados no sistema.
>>>>
>>>> MAvl> Para criação de índices sim, mesmo no FB2.5 eu precisava que 
>>>> não houvesse usuários conectados.
>>>>
>>>> MAvl> Estou fazendo alguma coisa errada?
>>>>
>>>> MAvl> Agradeço desde já a colaboração de vocês.
>>>>
>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado emwww.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
>> MAvl> ______________________________________________
>> MAvl> FireBase-BR (www.firebase.com.br) - Hospedado emwww.locador.com.br
>> MAvl> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> MAvl>http://www.firebase.com.br/fb/artigo.php?id=1107
>> MAvl> Para consultar mensagens 
>> antigas:http://www.firebase.com.br/pesquisa_lista.html
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado emwww.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
> ______________________________________________
> 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