如何设置每个角色的最大同时用户会话数
How to set max number of simultaneous users sessions per role
我想限制在 oracle 上具有相同角色的最大连接用户数。我刚刚想出了如何限制每个用户的最大会话数:
SESSIONS_PER_USERS
但是我在限制每个角色的最大会话数时遇到了问题。
PS。这是我的第一个问题,对不起,如果结构不正确。谢谢。
据我了解,您需要通过用户配置文件进行配置,这可以限制 sessions_per_user。
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6010.htm
"I want to restrict the max number of connected users with the same role on oracle."
这是不可能的。角色有很多复杂性。
- 可以启用或禁用角色。用户禁用角色的会话是否应计入会话总数?如果 'yes' 那么这意味着在此上下文中以不同方式对待角色。如果 'no' 那么用户可以绕过限制。
- 用户可以有很多角色。如果其中一个角色超出限制但其他角色没有问题,会发生什么情况?
- 达到
sessions_per_user
限制的用户知道发生了什么并且能够处理它。达到名义 sessions_per_role
限制的用户可能不知道其他会话是什么,并且别无选择,只能联系服务台。
我想限制在 oracle 上具有相同角色的最大连接用户数。我刚刚想出了如何限制每个用户的最大会话数: SESSIONS_PER_USERS
但是我在限制每个角色的最大会话数时遇到了问题。
PS。这是我的第一个问题,对不起,如果结构不正确。谢谢。
据我了解,您需要通过用户配置文件进行配置,这可以限制 sessions_per_user。
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6010.htm
"I want to restrict the max number of connected users with the same role on oracle."
这是不可能的。角色有很多复杂性。
- 可以启用或禁用角色。用户禁用角色的会话是否应计入会话总数?如果 'yes' 那么这意味着在此上下文中以不同方式对待角色。如果 'no' 那么用户可以绕过限制。
- 用户可以有很多角色。如果其中一个角色超出限制但其他角色没有问题,会发生什么情况?
- 达到
sessions_per_user
限制的用户知道发生了什么并且能够处理它。达到名义sessions_per_role
限制的用户可能不知道其他会话是什么,并且别无选择,只能联系服务台。