首页 > 数据库 > Oracle > 怎么确保最终用户在Oracle数据库中只有一个会话
《Oracle 9i & 10g 编程艺术:深入数据库体系结构》第38页
利用概要文件(profile)方式:
1、创建一个名称为one_session的概要文件下面演示具体操作过程:
[@more@]| ora_test@oracle[/home/oracle]> sqlplus / as sysdba SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 16 10:12:15 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options sys@CNHTM> create profile one_session limit sessions_per_user 1; Profile created. sys@CNHTM> alter user scott profile one_session; User altered. sys@CNHTM> alter system set resource_limit=true; System altered. sys@CNHTM> conn scott/tiger Connected. scott@CNHTM> ! sqlplus scott/tiger SQL*Plus: Release 10.2.0.1.0 - Production on Tue Mar 16 10:13:26 2010 Copyright (c) 1982, 2005, Oracle. All rights reserved. ERROR: ORA-02391: exceeded simultaneous SESSIONS_PER_USER limit Enter user-name: |
--end--
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22049049/viewspace-1031866/ ,如需转载,请注明出处,否则将追究法律责任。