Re: [firebase-br] FB5 - Alteração de metadados
"Carlos H. Cantu via lista" <[email protected]> Tue, 30 Jul 2024 09:31:57 -0300
| Newsgroups | gmane.comp.db.firebase.portuguese |
|---|---|
| Organization | WarmBoot Informatica - FireBase |
| Message-ID | <[email protected]> |
Faça o teste em uma copia da base de dados, simulando conexões ativas. []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! MAvl> Vou tentar, mas agora fiquei realmente preocupado e com receio de corromper novamente a base. MAvl> Abs MAvl> Marcelo Alaggio. MAvl> Delphus Software. MAvl> Em 29/07/2024 15:27, Carlos H. Cantu via lista escreveu: >> Não é pra gerar problemas, pois são transações separadas. O problema é só quando >> as intruções DDL e DML estão dentro de uma mesma transação. >> >> []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> Oi Carlos! >> >> MAvl> Vou tentar reproduzir. >> >> MAvl> Veja que minha transação para alteração de metadados (somente metadados) >> MAvl> pode ocorrer no instante no qual existem transações DML ocorrendo. >> >> MAvl> Isso não poderia gerar problema? >> >> >> MAvl> Em 29/07/2024 14:15, Carlos H. Cantu via lista escreveu: >>>> Alterações de metadados como baco em uso não deveria nunca corromper a base, >>>> desde que vc não mistrure, em uma mesma transação, instruções DDL e DML. >>>> >>>> Se você conseguir reproduzir consistentemente essa corrupção, sugiro abrir um >>>> ticket no tracker.firebirdsql.org para ser investigado pelos core-developers. >>>> >>>> []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> @Carlos: No FB5, usando IBExpert, tentei fazer a alteração da estrutura >>>> MAvl> de uma tabela sendo que o sistema estava em uso. Adicionei um campo, ok, removi o campo, ok. >>>> >>>> MAvl> Minutos depois recebi a notificação de que a base de dados estava >>>> MAvl> corrompida, invalid record length, na tabela que eu fiz as modificações. >>>> >>>> MAvl> Pelo que estou vendo, as modificações em metadados deve ser feitas >>>> MAvl> exclusivamente sem usuários conectados. >>>> >>>> MAvl> Isso procede? >>>> >>>> MAvl> Obrigado! >>>> >>>> MAvl> Abs >>>> >>>> >>>> MAvl> 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 >> >> ______________________________________________ >> 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 em www.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 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