martes, 19 de abril de 2011

Aumentar sesiones en Oracle 11g.

Buenas:

Estábamso teniendo problemas de conexión en Oracle...de vez en cuando... la BBDD se bloqueaba y no dejaba acceder, digo bloqueaba por que ésta estaba correctamente pero no se podía entrar (ahora también sé como ver sesiones bloqueadas).

Es por ello, que conel error que salía:

ORA-12516, TNS:listener could not find available handler with matching protocol stack

Conseguí encontrar la supuesta solución real, de momento no han tenido problemas, la solución chapucera era para y levantar la BBDD.

Como no encontré muchas soluciones dejó aquí finalmente lo que hice:

-Lanzamos un select para ver cuantas sesiones podríamos tener activas

SQL> select NAME,DISPLAY_VALUE,DESCRIPTION from v$parameter where name in (‘processes’,’sessions’);


-Lanzamos los siguientes comandos para aumentar este número de sesiones:

SQL> alter system set processes=300 scope=spfile;
SQL> alter system set sessions=300 scope=spfile;


-Paramos y levantamos la BBDD.

en un principio este comando no debería afectar a nada, ya que solo modifica el fichero spfile, del cual se recomienda hacer uan copia antes del cambio y por supuesto, no lo cambiéis manualmente, siempre hacerlo a través de este comando.

Un saludo.

2 comentarios:

Unknown dijo...

Gracias por tu publicación, estoy teniendo el mismo problema, a ver si me funciona...

Anónimo dijo...

Espero que te sirva! :D