Administração do sistema
Como diagnosticar e corrigir erros de "Current transaction is aborted"?
RT.FAQ-56816
Esta mensagem de erro ocorre quando uma rotina tenta fazer uma operação no banco de dados em uma transação que foi abortada por algum erro.
Quando isso ocorre, é necessário pesquisar o que foi feito ANTES para tentar identificar qual foi o erro que deixou o banco em estado inválido.
Este é um erro que pode ser causado por inúmeras causas. Este artigo (em desenvolvimento) aborda algumas delas indicando como diagnosticar e corrigir estes erros.
Causas frequentes:
- Falta executar utl-db-schema.
- Tabela de LOGs ou DML_LOGS não criada.
- Não existem conexões disponíveis.
- Código desenvolvido com tratamento incorreto a erros (silenciando erros dentro de uma transação).