ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle Profile学习

Oracle Profile学习

原创 Linux操作系统 作者:regonly1 时间:2009-10-10 15:42:12 0 删除 编辑

在Oracle中,如果要设置一个用户可登录的session的个数,可通过设定一个profile,然后将user的profile属性改为这个profile即可。

首先创建profile:
sys@ORCL> create profile profile_test limit
  2  sessions_per_user 3;
配置文件已创建
已用时间:  00: 00: 00.04

然后将profile属性加到所要限制的用户上:
sys@ORCL> alter user lyon profile profile_test;
用户已更改。
已用时间:  00: 00: 00.00

查看当前的resource_limit参数选项(默认为false):
sys@ORCL> show parameter resource_limit
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
resource_limit                       boolean     FALSE

将属性修改为true。只有为true时,对用户所做的profile限制才会生效:
sys@ORCL> alter system set resource_limit = true scope=memory;
系统已更改。
已用时间:  00: 00: 00.01

测试登录(先以sqlplus用lyon用户连续登录三个窗口,然后第四次登录):
C:\Documents and Settings\wanghf>sqlplus lyon/passwd

SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 10月 10 15:49:29 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

ERROR:
ORA-02391: 超出同时存在的 SESSIONS_PER_USER 限制
请输入用户名:

可发现,在第四次登录时发生了该报错信息。
当resource_limit为false时,不会出现该问题。

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

下一篇: Oracle logminer学习
请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    257
  • 访问量
    1021901