DBAtlas · Atlas de operaciones de bases de datos

ORA-00018: Maximum number of sessions exceeded (se superó el número máximo de sesiones)

Oracle

¿Qué significa?

La base de datos alcanzó el número máximo de sesiones permitido por el parámetro SESSIONS; no se puede abrir ninguna sesión nueva.

¿Por qué ocurre?

SESSIONS/PROCESSES configurados por debajo de lo que necesita la carga de trabajo, un pool de conexiones sobredimensionado, una fuga de conexiones o acumulación de sesiones que nunca se cierran.

Cómo solucionarlo

Vea el número actual de sesiones: SELECT COUNT(*) FROM v$session. Compruebe los límites: SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). Aumente PROCESSES y, de forma indirecta, SESSIONS (vía SPFILE, requiere reinicio): ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. Revise los tamaños de los pools de conexiones y las fugas en la aplicación.

Abrir en DBAtlas →

Más entradas de este motor