DBAtlas · Atlas d'exploitation des bases de données

ORA-00018: Maximum number of sessions exceeded (nombre maximal de sessions dépassé)

Oracle

Que signifie cette erreur ?

La base de données a atteint le nombre maximal de sessions autorisé par le paramètre SESSIONS ; aucune nouvelle session ne peut être ouverte.

Cause

SESSIONS/PROCESSES définis en dessous des besoins de la charge, configuration de pool de connexions surdimensionnée, fuite de connexions, ou accumulation de sessions jamais fermées.

Comment la corriger

Affichez le nombre actuel de sessions : SELECT COUNT(*) FROM v$session. Vérifiez les limites : SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). Augmentez PROCESSES et, indirectement, SESSIONS (via le SPFILE, redémarrage requis) : ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. Revoyez la taille des pools de connexions et les fuites dans l'application.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur