ORA-12547
Contato TNS perdido (processo morreu no handshake)
O que significa
O processo servidor dedicado morreu imediatamente ao nascer — clássico de permissões erradas no binário $ORACLE_HOME/bin/oracle (chmod 6751 perdido), ulimit, ou home corrompido.
Ação imediata
Confira as permissões do binário oracle no servidor.
Como diagnosticar somente leitura — seguro de executar
ls -l $ORACLE_HOME/bin/oracle (esperado -rwsr-s--x); ulimit do usuário; relink se necessário.
Correção definitiva
chmod 6751 oracle (ou relink all); corrigir ulimits.
Como prevenir
Não rodar chmod/chown recursivo no ORACLE_HOME.