Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
27 février 2010 6 27 /02 /février /2010 16:56

Limite de ressource Processes et version du listener Oracle

TNS-12518 Listener could not hand off client connection

Voir aussi l'article sur cette erreur (Mémoire sur Win 2003) ICI

Ce type d'erreur peut survenir aussi lorsque le Listener en place sur le serveur est incompatible avec la base de données installées. Si nous avons une base Oracle 9i et une base Oracle 10g sur la même machine, nous devons avoir un Listener 10g (TNSLSNR) en version 10, car un Listener 9i provoque des erreurs sur une base Oracle 10g.

Voir la version, Status du Listener avec la commande LSNRCTL

 

C:\lsnrctl status

 

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 27-FEB-2010 17:03:58
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the
LISTENER
------------------------
Alias                  LISTENER
Version                TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production



Cette erreur TNS-12518 peut aussi survenir si vous avez dépassé les limites de ressources maximum. Interrogez la Vue V$RESOURCE_LIMIT

SQL> SELECT * 
     FROM v$resource_limit 
     WHERE resource_name in ('processes','sessions');



RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION INITIAL_ALLOCATION  LIMIT_VALUE
processes 150 150 150 150
sessions 165 170 170 170



Si le MAX_UTILIZATION approche ou est égale à la LIMIT_VALUE, il faut augmenter la valeur dans les paramètres d'initialisation. (Oracle recommende l'utilisation du SPFILE en 10g au lieu du Init.ora)

SQL> ALTER SYSTEM SET PROCESSES=200 SCOPE=SPFILE;



Partager cet article

Repost 0
Published by Daniel Roesch - dans LISTENER - ORACLE NET
commenter cet article

commentaires