Bonsoir,
J'ai un Windows sous Hyper-V sur lequel j'ai installé Oracle 12c entreprise.
Celui ci est en production, de façon régulière un webservice de base se connectant via Oledb n'arrive plus à se connecter à Oracle, c'est le signal ! Cela se produit à peu près toutes les 24 heurs...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production PL/SQL Release 12.1.0.1.0 - Production "CORE 12.1.0.1.0 Production" TNS for 64-bit Windows: Version 12.1.0.1.0 - Production NLSRTL Version 12.1.0.1.0 - Production
Dans l'observateur d'événement "Application" je vois des séquences quasi systématiquement un petit peu avant l'incident :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 14:09 <div style="margin-left:40px">Nom de lapplication défaillante Explorer.EXE, version : 6.3.9600.17667, horodatage : 0x54c6f7c2 Nom du module défaillant : twinui.appcore.dll, version : 6.3.9600.17415, horodatage : 0x54503801 Code dexception : 0x80270233 Décalage derreur : 0x000000000008cb57 ID du processus défaillant : 0x188c Heure de début de lapplication défaillante : 0x01d1334bf4931702 Chemin daccès de lapplication défaillante : C:\Windows\Explorer.EXE Chemin daccès du module défaillant: C:\Windows\System32\twinui.appcore.dll</div> 14:08 Informations sur l'exception*: Type d'exception*: OleDbException Message d'exception*: ORA-12152: TNS : impossible d'envoyer un message de rupture 13:50 Informations sur l'exception*: Type d'exception*: OleDbException Message d'exception*: ORA-12152: TNS : impossible d'envoyer un message de rupture
Pour que ça remarche, je dois :
- redémarrer le service iis
- redémarrer les 2 services listener qui tourne
Pour info, j'ai effectivement 2 services listeners (1 sur le 1521, 1 sur le 1522) qui cible la même instance Oracle.
Pourquoi ? parce qu'en fait j'ai 2 applications bien distinctes et quand je fais de la maintenance du MCD par exemple,
je coupe le listener 1 et ainsi mon appli1 est bloqué en lecture et écriture pour les utilisateurs, tandis que l'appli2 continue à fonctionner normalement.
Peut être que y a mieux, mais je ne pense pas que ce soit mon problème.
Pour info un select * from v$resource_limit ne m'indique rien d'anormal
Merci de vos conseils
Partager