ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle profile sessions_per_user的用法

oracle profile sessions_per_user的用法

Linux操作系统 作者:admitboy 时间:2013-11-18 11:49:40 0 删除 编辑

     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


请输入用户名:

  设置成功

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9432608/viewspace-776829/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-11-07

  • 博文量
    15
  • 访问量
    28390