SQL30081N Erro RC 115,*,* para selectForReceiveTimeout função após restauração de instância
Sua instância de banco de dados falha após a restauração e você vê o erro SQL30081N RC
115,*,*.
Sintomas
O cliente IBM® Software Hub web retorna um statusUnknown Error ou da instância após a restauração.Você pode executar o seguinte comando para verificar os logs da sua instância:
Execute o seguinte comando para verificar se o pod foi restaurado corretamente.oc logs zen-database-core-<instance_id> | grep "level-error"- Substitua <instance_id> pelo nome da sua instância de banco de dados.
oc exec -it c-db2oltp-<instance_id>-db2u-0 bash
db2set -all | grep DB2COMM=
- Substitua <instance_id> pelo nome da sua instância de banco de dados.
Se não houver saída ou se a porta de comunicação COMM estiver ausente, o pod não foi restaurado corretamente.
Consulte a seguinte saída para obter um exemplo do erro:
error="SQLDriverConnect: {08001} [IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: \"TCP/IP\". Communication API being used: \"SOCKETS\". Location where the error was detected: \"155.55.555.555\". Communication function detecting the error: \"selectForConnectTimeout\". Protocol specific error code(s): \"115\", \"*\", \"*\". SQLSTATE=08001\n"
Resolvendo o problema
Para solucionar o problema:- Faça login no seu
db2oltppod. - Execute o seguinte comando para restaurar o Db2 registro ao seu estado original e reinicie Db2:
oc exec -it c-db2oltp-<instance_id>-db2u-0 bash db2set DB2COMM= TCPIP,SSL db2stop db2start- Substitua <instance_id> pelo nome da sua instância de banco de dados.