ORA-12516: TNS:listener could not find available handler with matching protocol stack。通常伴隨 ORA-12520。
初始參數設定衝突:
SESSIONS = 170、PROCESSES = 150(SESSIONS 應 ≤ PROCESSES × 1.1 + 5)。SHARED_SERVERS = 100 過大,佔用大量程序槽位,導致專用伺服器連線無可用程序。ALTER SYSTEM SET sessions=555 SCOPE=SPFILE;
ALTER SYSTEM SET processes=500 SCOPE=SPFILE;
ALTER SYSTEM SET shared_servers=10 SCOPE=SPFILE;
-- 重啟資料庫生效
PROCESSES 使用量從 140 降至合理區間。SESSIONS 僅 30 多,資源充裕。PROCESSES ≥ SESSIONS / 1.1(預留背景程序)。SHARED_SERVERS 慎重設定,視併發需求動態調整,避免佔盡程序槽。V$RESOURCE_LIMIT 監控高水位。