2017-09-09 14 views
0

oracleで同じロールを持つ接続ユーザーの最大数を制限したいとします。私はちょうどユーザーあたりの最大セッションを制限する方法を考え出した: SESSIONS_PER_USERSロールごとの同時ユーザー・セッションの最大数を設定する方法

しかし、私はロールごとの最大セッションを制限することに問題があります。

PS。これは私の最初の質問です、構造が厳しさではない場合は申し訳ありません。ありがとうございました。

答えて

1

私の理解によれば、あなたはsession_per_userを制限することができるユーザープロファイルを通して設定する必要があります。

http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6010.htm 
+0

これはユーザー1人あたりのセッション数を制限する方法を示しています*、OPはこれを行う方法を既に知っています。 – APC

1

「私は、Oracle上に同じ役割を持つ接続しているユーザーの最大数を制限したいです。」

これは実行できません。役割には多くの複雑さがあります。

  1. ロールを有効または無効にすることができます。ユーザーが役割を無効にしているセッションは、セッションの総数にカウントされますか? 「はい」の場合は、この文脈で役割を別々に扱うことを意味します。 「いいえ」の場合、ユーザーは制限を回避できます。
  2. ユーザーは多くの役割を持つことができます。彼らの役割のうちの1つが限界に違反しても、他のものがうまくいけば、どうなるでしょうか?
  3. sessions_per_userに達したユーザーは、何が起こったのか知っていて、それを処理する立場にあります。想定外のsessions_per_roleという数値に達したユーザーは、他のセッションが何であるか分かりませんし、ヘルプデスクに連絡することもできません。
+0

非常に真です。とにかくこのことはできません。 –

関連する問題