oracle profile sessions_per_user的用法

教程发布:风哥 教程分类:ITPUX技术网 更新日期:2022-02-12 浏览学习:722

oracle profile sessions_per_user的用法

sessions_per_user的作用是限制每个user能登录的最多会话数,如果没启用资源限制的话,那这个参数
即使设置了也不会生效的:

以下为测试过程:
创建每个用户只允许一个会话的限制
create profile one_session limit sessions_per_user 1;

将这个资源限制赋予给test用户
alter user test profile one_session;

启用资源限制
alter system set resource_limit=true;

测试:
C:\Documents and Settings\paulyi>sqlplus test/test@test
SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 2月 7 12:04:03 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

连接到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL>
SQL>

第二个用户登录时就报超过限制的报错了
C:\Documents and Settings\paulyi>sqlplus test/test@test
SQL*Plus: Release 9.2.0.1.0 - Production on 星期日 2月 7 12:04:21 2010
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit

请输入用户名:

设置成功

本文标签:
网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】
【下一篇】