SQL30081N Errore RC 115,*,* per selectForReceiveTimeout la funzione dopo il ripristino dell'istanza
L'istanza del database non funziona dopo il ripristino e viene visualizzato l'errore SQL30081N RC
115,*,*.
Sintomi
Il client IBM® Software Hub web restituisce uno statoUnknownError o dall'istanza dopo il ripristino.È possibile eseguire il seguente comando per controllare i log dell'istanza:
Esegui il seguente comando per verificare se il pod è stato ripristinato correttamente.oc logs zen-database-core-<instance_id> | grep "level-error"- Sostituisci <instance_id> con il nome dell'istanza del tuo database.
oc exec -it c-db2oltp-<instance_id>-db2u-0 bash
db2set -all | grep DB2COMM=
- Sostituisci <instance_id> con il nome dell'istanza del tuo database.
Se non c'è output o manca la porta di comunicazione COMM, il pod non è stato ripristinato correttamente.
Per un esempio dell'errore, fare riferimento al seguente output:
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"
Risoluzione del problema
Per risolvere il problema:- Accedi al tuo
db2oltppod. - Esegui il seguente comando per ripristinare il Db2 registro allo stato originale e riavvia Db2:
oc exec -it c-db2oltp-<instance_id>-db2u-0 bash db2set DB2COMM= TCPIP,SSL db2stop db2start- Sostituisci <instance_id> con il nome dell'istanza del tuo database.