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.

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:
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.
| Sintoma | Consequência |
|---|---|
| Omnirate View não abre | O software não consegue iniciar normalmente utilizando o banco afetado. |
| Banco de dados indisponível | Consultas, leituras, relatórios e demais operações dependentes do banco podem ficar interrompidas. |
| Rateios interrompidos | Os processos que dependem das informações armazenadas no banco não podem ser executados normalmente. |
| Necessidade de backup e restore | O 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:
(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.
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:
O Omnirate View deixa de abrir
O problema ocorre durante a tentativa de inicialização do software utilizando o banco de dados existente.
É 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”.
É realizada uma tentativa de backup pelo RateioBackup
Verifique se a ferramenta consegue iniciar e concluir normalmente o processo.
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ção | Ação recomendada |
|---|---|
| O RateioBackup consegue gerar o backup | Preserve o backup gerado e realize o procedimento de restauração do banco de dados. |
| O RateioBackup apresenta erro | Interrompa as tentativas e acione o suporte técnico da Mercato para recuperação do banco. |
| Não existe um backup recente | Não substitua o banco atual por um arquivo antigo antes da análise do suporte técnico. |
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.
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.
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.
Abra o Omnirate View
Confirme que a mensagem “Transactions count exceeded” não é mais apresentada.
Acesse os dados armazenados
Consulte períodos conhecidos e confirme que as informações podem ser visualizadas normalmente.
Valide as principais rotinas
Confirme que as operações necessárias à instalação, como consultas, leituras e rateios, voltaram a funcionar.
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
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 →