Bonjour,
après pas mal de recherche sur le net, de discussions avec des dbas, des recherches sur le serveur,... je me permet de poser mon problème à la communauté...

Tout est dans le titre ...
Nous avons un serveur oracle 9i sur un windows2003 r2 avec 4 go de ram...
Ce serveur oracle héberge plusieurs schéma.
Ces différents schéma sont contacté par des applications développées dans différentes technologie (c#, c++,java,..)

En règle générale, tout ce passe bien Mais de façon aléatoire, nous obtenons l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
TNS-12500: TNS : le module d'écoute (listener) n'a pas pu démarrer un processus serveur dédié
 TNS-12560: TNS : erreur d'adaptateur de protocole
  TNS-00530: Erreur d'adaptateur de protocole
   32-bit Windows Error: 233: Unknown error
D'après mes recherches, cette erreur survient dans différents cas :
- service oracle non démarré
- mémoire PGA mal configuré
- service Listener non lancé
- mauvaise configuration de listener.ora, tnsname.ora

Nous avons tenté de vérifier tous ces points et nous n'avons pas trouvé d'erreur.

Petite précision qui a son importance : lorsque nous avons cette erreur, plus de connexion possible à partir des application (logique) mais le service listener ne peut pas être re-démarré...Il nous faut alors redémarrer la machine.

voici nos fichiers de configurations :
listener.log
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
18
19
20
 
18-AVR-2010 18:05:13 * service_update * N2PRD * 0
18-AVR-2010 18:05:22 * (CONNECT_DATA=(SID=N2PRD)(SERVER=DEDICATED)(CID=(PROGRAM=d:\oracle\ora92\bin\ORACLE.EXE)(HOST=host1)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.63)(PORT=4819)) * establish * N2PRD * 0
18-AVR-2010 18:05:22 * (CONNECT_DATA=(SID=N2PRD)(SERVER=DEDICATED)(CID=(PROGRAM=d:\oracle\ora92\bin\ORACLE.EXE)(HOST=host1)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.63)(PORT=4822)) * establish * N2PRD * 0
18-AVR-2010 18:05:31 * (CONNECT_DATA=(SID=N2PRD)(CID=(PROGRAM=C:\Program Files\SatNTProcess\Exe\Médiateur VAI\MediatorVAI.exe)(HOST=host2)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.64)(PORT=4771)) * establish * N2PRD * 0
18-AVR-2010 18:05:36 * (CONNECT_DATA=(SID=N2PRD)(SERVER=DEDICATED)(CID=(PROGRAM=d:\oracle\ora92\bin\ORACLE.EXE)(HOST=host1)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.63)(PORT=4835)) * establish * N2PRD * 12500
TNS-12500: TNS : le module d'écoute (listener) n'a pas pu démarrer un processus serveur dédié
 TNS-12560: TNS : erreur d'adaptateur de protocole
  TNS-00530: Erreur d'adaptateur de protocole
   32-bit Windows Error: 233: Unknown error
18-AVR-2010 18:05:39 * (CONNECT_DATA=(SID=N2PRD)(SERVER=DEDICATED)(CID=(PROGRAM=d:\oracle\ora92\bin\ORACLE.EXE)(HOST=host1)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.63)(PORT=4839)) * establish * N2PRD * 12500
TNS-12500: TNS : le module d'écoute (listener) n'a pas pu démarrer un processus serveur dédié
 TNS-12560: TNS : erreur d'adaptateur de protocole
  TNS-00530: Erreur d'adaptateur de protocole
   32-bit Windows Error: 233: Unknown error
18-AVR-2010 18:05:39 * (CONNECT_DATA=(SID=N2PRD)(SERVER=DEDICATED)(CID=(PROGRAM=d:\oracle\ora92\bin\ORACLE.EXE)(HOST=host1)(USER=user1))) * (ADDRESS=(PROTOCOL=tcp)(HOST=150.161.88.63)(PORT=4840)) * establish * N2PRD * 12500
TNS-12500: TNS : le module d'écoute (listener) n'a pas pu démarrer un processus serveur dédié
 TNS-12560: TNS : erreur d'adaptateur de protocole
  TNS-00530: Erreur d'adaptateur de protocole
   32-bit Windows Error: 233: Unknown error
listenr.ora
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
LISTENER =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ******************)(PORT = 1521))
  )
 
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\ora92)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = N2PRD)
      (ORACLE_HOME = D:\oracle\ora92)
      (SID_NAME = N2PRD)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = AOD1PRD)
      (ORACLE_HOME = D:\oracle\ora92)
      (SID_NAME = N2PRD)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = EAF1PRD)
      (ORACLE_HOME = D:\oracle\ora92)
      (SID_NAME = N2PRD)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = MEP1PRD)
      (ORACLE_HOME = D:\oracle\ora92)
      (SID_NAME = N2PRD)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = COMSPRD)
      (ORACLE_HOME = D:\oracle\ora92)
      (SID_NAME = N2PRD)
    )
  )
 
TRACE_LEVEL_LISTENER = ADMIN
tnsname.ora
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
N2PRD_AEXS48 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
MEP1PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
COMSPRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
EAF1PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
N3XPRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs31)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N3XPRD)
      (SERVER = DEDICATED)
    )
  )
 
MEP2PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
_AEXS48 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = aexs48)
      (SERVER = DEDICATED)
    )
  )
 
INFN3PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs32)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = INFN3PRD)
    )
  )
 
N2PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
 
AOD1PRD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = aexs48)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = N2PRD)
      (SERVER = DEDICATED)
    )
  )
J'espère que vous pourrez m'aider.
D'avance merci.