TNS-12518: TNS:listener could NOT hand off client connection , Linux Error: 32: Broken pipe

Ontem fui escalado em um atendimento avulso de um cliente desesperado, o ambiente Oracle database tinha parado de responder, três profissionais não conseguiram inicializar o listener apresentando os erros TNS-03501, TNS-12547, TNS-125560, TNS-00517 e Linux Error: 32: Broken pipe.

Após analisar o ambiente por um período, constatei que tinham alterado o nível de permissões no $ORACLE_HOME, abaixo resolução.

1 – Erros:

TNS-12518: TNS:listener could NOT hand off client connection
 TNS-12547: TNS:lost contact
  TNS-12560: TNS:protocol adapter error
   TNS-00517: Lost contact
    Linux Error: 32: Broken pipe
ShellScript

2 – Aplicações as permissões abaixo:

chmod 6751 /u01/app/oracle/product/11.2.0/db_1/bin/oracle
chmod 755 /u01/app/oracle/product/11.2.0/db_1/lib/libclntsh.so.11.1
chmod 755 /u01/app/oracle/product/11.2.0/db_1/lib/libagtsh.so.1.0
chmod 755 /u01/app/oracle/product/11.2.0/db_1/lib/libocci.so.11.1
ShellScript

3 – O que realmente resolveu meu problema:

Parar o banco com shut immediate.

shut immediate
SQL

Ajustar permissão e realizar o Relink

chmod -R 775 /u01
$ORACLE_HOME/bin/relink all
ShellScript

Após executar o passo 3, o listener voltou a funcionar com sucesso.

Leave a Reply

Your email address will not be published. Required fields are marked *

search previous next tag category expand menu location phone mail time cart zoom edit close