web-dev-qa-db-fra.com

Comment déboguer "Erreur IO: fin du canal de données TNS" erreurs?

Je vois des rapports sporadiques d'une application ayant défaillissant certaines requêtes avec une erreur "Fin de la chaîne de données TNS" à partir du serveur Oracle (10G). Y a-t-il des requêtes que je peux exécuter (par exemple, avec SQL * Plus ou autre outil) pour demander au serveur Oracle quelle était la cause de ces échecs? Quels journaux devrais-je rechercher?

4
Emil Sit

Vous pouvez vérifier le journal d'alerte, comme décrit dans le débordement de pile Q & A:

Comment trouver et queue le journal d'alerte Oracle

... Où l'auteur de questions Tardate dit:

J'ai posté des scripts Bash et Perl pour trouver et quiconez le journal d'alerte sur mon blog environ le temps de retour, et je suis surpris de voir que le post obtiendra encore beaucoup de coups.

[.____] la technique utilisée est de rechercher background_dump_dest de v$parameter.

La réponse acceptée par Cagcowboy Ajoute:

Si la background_dump_dest Le paramètre n'est pas défini, le alert.log sera mis en $Oracle_HOME/RDBMS/trace.

5
Leigh Riffel

Vous aurez probablement besoin de contactez le support Oracle . Assurez-vous que le dernier jeu de correctifs appliqué à votre version peut vous aider - ou à trouver l'exécution exacte de SQL lorsque le processus de serveur s'est écrasé et qui fonctionne autour de la bogue Oracle provoquant le crash est souvent possible.