Oracleのセッション・プロセス数が上限を超えた場合に発生することがある。
上限は初期化パラメータを変更することで増やせるが、
増加させた分、リソースを消耗するのであまり大きくしすぎないほうがよい。
現在のセッション・プロセスの状況を調べるSQL
SELECT * FROM V$RESOURCE_LIMIT WHERE RESOURCE_NAME IN ('processes','sessions')
現在の初期化パラメータを調べるSQL
SELECT * FROM v$parameter;
processes 初期化パラメータを変更するSQL
ALTER SYSTEM SET processes=200 SCOPE=SPFILE;
※初期化パラメータを変更した後はOracleの再起動を行うこと
動作確認環境:Oracle 11g