ユーザーごとの接続数を制御する方法
Profileで設定して、Roleのようにユーザーに付与する。
Profileの、SESSIONS_PER_USEの項目で接続数を記述
プロファイルを変更する場合は、ALTER PROFILE文
ALTER PROFILE プロファイル名 LIMIT
[SESSIONS_PER_USER {値 | LIMITED | DEFAULT}]
例: alter profile default limit SESSIONS_PER_USER 200;
確認方法は以下のとおり
select username,u.profile,limit
from dba_users u,dba_profiles p
where u.profile = p.profile
and resource_name = ‘SESSIONS_PER_USER’
order by username;
ちなみに、制限を超えると・・・
ORA-02391: 同時実行のSESSION_PER_USER制限を超えました。