ORA-00018: Maximum number of sessions exceeded
OracleNe demek?
Veritabanı, SESSIONS parametresiyle izin verilen en fazla oturum sayısına ulaştı; yeni oturum açılamıyor.
Neden olur?
SESSIONS/PROCESSES parametresinin iş yükünün altında kalması, bağlantı havuzunun (connection pool) çok büyük yapılandırılması, bağlantı sızıntısı ya da kapanmayan oturumların birikmesi.
Nasıl çözülür?
Mevcut oturum sayısını görün: SELECT COUNT(*) FROM v$session. Sınırları kontrol edin: SELECT * FROM v$resource_limit WHERE resource_name IN ('sessions','processes'). PROCESSES ve dolaylı SESSIONS değerini artırın (SPFILE ile, yeniden başlatma gerekir): ALTER SYSTEM SET PROCESSES = 500 SCOPE=SPFILE. Bağlantı havuzu boyutlarını ve sızıntıları uygulamada gözden geçirin.