Ir para o conteúdo principal
Voltar para OMNIRATE VIEW
DIAGNÓSTICO · OMNIRATE VIEW

Erro “Transactions count exceeded” ao abrir o Omnirate View

OmniRate OMNIRATE VIEW

Se o Omnirate View não abrir e apresentar a mensagem “Transactions count exceeded”, o banco de dados Firebird atingiu o limite suportado pelo contador interno de transações e precisa passar por um processo de backup e restauração para voltar a operar normalmente.

Mensagem de erro Transactions count exceeded apresentada ao abrir o Omnirate View
Mensagem apresentada quando o banco de dados atinge o limite do contador de transações.
O Omnirate View fica indisponível

Enquanto o banco permanecer nessa condição, o software não consegue operar normalmente. Em alguns casos, a própria ferramenta RateioBackup também não consegue gerar o backup necessário para a recuperação.

1. Identificar a mensagem de erro

Ao tentar abrir o Omnirate View, poderá ser apresentada uma mensagem semelhante a:

Implementation limit exceeded
Transactions count exceeded.
Perform backup and restore to make database operable again.

A mensagem é gerada pelo Firebird e indica que o banco de dados atingiu o limite do contador interno utilizado para controlar suas transações.

A própria mensagem informa que é necessário realizar um backup e restore do banco de dados para torná-lo operacional novamente.

2. O que acontece com o Omnirate View?

Quando essa condição é atingida, o problema não fica restrito a uma tela ou funcionalidade específica. O banco deixa de aceitar normalmente as operações necessárias ao funcionamento do sistema.

SintomaConsequência
Omnirate View não abreO software não consegue iniciar normalmente utilizando o banco afetado.
Banco de dados indisponívelConsultas, leituras, relatórios e demais operações dependentes do banco podem ficar interrompidas.
Rateios interrompidosOs processos que dependem das informações armazenadas no banco não podem ser executados normalmente.
Necessidade de backup e restoreO banco precisa ser recriado através do processo de backup e restauração para retornar a uma condição operacional.

3. Por que o RateioBackup também pode apresentar erro?

A orientação apresentada pelo Firebird é realizar um backup e posteriormente restaurar esse backup. No Omnirate View, a primeira tentativa normalmente é utilizar a ferramenta RateioBackup.

Entretanto, quando o banco já se encontra no limite de transações, foi observado que o RateioBackup também pode não conseguir concluir o processo.

Nesse caso, poderá ser apresentada uma mensagem semelhante a:

invalid transaction handle
(expecting explicit transaction start)

unknown ISC error 336330835

O RateioBackup precisa acessar o banco de dados para executar as operações necessárias ao processo de backup. Como o banco já está em uma condição que impede seu funcionamento normal, essa rotina também pode falhar.

Os dois erros podem fazer parte da mesma ocorrência

A mensagem apresentada pelo RateioBackup não significa necessariamente que exista um segundo problema independente. Ela pode ocorrer durante a tentativa de realizar o backup de um banco que já apresentou “Transactions count exceeded”.

4. Confirmar o diagnóstico

Considere este diagnóstico quando a sequência abaixo for observada:

  1. O Omnirate View deixa de abrir

    O problema ocorre durante a tentativa de inicialização do software utilizando o banco de dados existente.

  2. É apresentada a mensagem “Transactions count exceeded”

    Confirme se a mensagem também contém a orientação “Perform backup and restore to make database operable again”.

  3. É realizada uma tentativa de backup pelo RateioBackup

    Verifique se a ferramenta consegue iniciar e concluir normalmente o processo.

  4. O RateioBackup também apresenta erro

    Se aparecer a mensagem “invalid transaction handle” ou outro erro que impeça a geração do backup, não continue realizando alterações no banco.

5. Como proceder

A ação depende do resultado obtido ao tentar gerar o backup.

SituaçãoAção recomendada
O RateioBackup consegue gerar o backupPreserve o backup gerado e realize o procedimento de restauração do banco de dados.
O RateioBackup apresenta erroInterrompa as tentativas e acione o suporte técnico da Mercato para recuperação do banco.
Não existe um backup recenteNão substitua o banco atual por um arquivo antigo antes da análise do suporte técnico.
Não sobrescreva o banco de dados original

Não exclua, substitua ou restaure outro banco diretamente sobre o arquivo atual antes da análise da ocorrência. O arquivo existente pode ser necessário para o processo de recuperação e validação dos dados.

Não copie manualmente um banco Firebird em uso

A cópia direta do arquivo do banco enquanto ele estiver sendo utilizado pelo serviço do Firebird não deve ser tratada como um backup válido. Utilize os procedimentos próprios de backup ou siga as orientações do suporte técnico.

6. Quando acionar o suporte técnico

Acione o suporte técnico da Mercato quando o RateioBackup não conseguir gerar o backup ou quando não for possível concluir normalmente o processo de restauração.

Para agilizar o diagnóstico, encaminhe:

  • Mensagem apresentada pelo Omnirate View: envie um print completo do erro.
  • Erro do RateioBackup: envie também a mensagem apresentada durante a tentativa de backup.
  • Versão do Omnirate View: informe a versão instalada no computador.
  • Último backup disponível: informe se existe um backup anterior e a data em que ele foi gerado.
  • Início da ocorrência: informe quando o sistema deixou de abrir normalmente.

A recuperação pode exigir a utilização de ferramentas administrativas do Firebird para realizar o backup e a restauração fora do fluxo convencional do RateioBackup.

Procedimento avançado

A manipulação direta do banco de dados e a utilização das ferramentas administrativas do Firebird devem ser realizadas pelo suporte técnico.

7. Confirmar a recuperação

Depois que o processo de recuperação do banco for concluído, abra novamente o Omnirate View e valide o funcionamento do sistema.

  1. Abra o Omnirate View

    Confirme que a mensagem “Transactions count exceeded” não é mais apresentada.

  2. Acesse os dados armazenados

    Consulte períodos conhecidos e confirme que as informações podem ser visualizadas normalmente.

  3. Valide as principais rotinas

    Confirme que as operações necessárias à instalação, como consultas, leituras e rateios, voltaram a funcionar.

Resultado esperado

O Omnirate View deve abrir normalmente, o banco deve aceitar novamente as operações da aplicação e a mensagem de limite de transações não deve reaparecer.

8. Artigos relacionados

 SUPORTE 

Ainda precisa de ajuda?

Entre em contato com o suporte técnico da Mercato. Para agilizar o atendimento, informe o equipamento, produto ou sistema relacionado e descreva brevemente a dúvida ou o problema encontrado.

  Falar com o suporte no WhatsApp   →  

Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo