Oi @squallbayu, não tenho 100% de certeza se isso pode ajudar, e você provavelmente já resolveu o problema, de acordo com o
enable=broken
do nosso DBA só funciona se DCD Dead Connection Detection
está habilitado no servidor de banco de dados, nosso(s) servidor(es) um Oracle ODA. Este PDF da Oracle Detecção de conexão morta
pode ajudar você ou seus DBAs a configurá-lo e também há uma nota Oracle 1641167.1
que o descreve. A Visão Geral Executiva é:
Em suma, é basicamente configurar SQLNET.EXPIRE_TIME para algo como 10 minutos no arquivo SQLNET.ORA do banco de dados.