这里不是简单的介绍这个功能,更重要的是想宣传一个观点:当你想实现一个功能时,你首先想到应该不是怎么去实现它,而是想想oracle是否已经提供了这个功能,其实很多时候我们只需要直接使用就好了,这就要求你对oracle有比较全面的了解。。。
其实就是很简单的几行代码就可以实现这个功能:
1.创建自己的profile
CREATE PROFILE zhu_one LIMIT SESSIONS_PER_USER 1;
2.查看创建的profile,可以看到其他resouce_name项目会用默认值来创建
3.使用profile
ALTER USER oracle PROFILE ZHU_ONE;
alter system set resource_limit=true;
4. 此时再用oracle用户登录,就会报错:(不过设置前如果有多个oracle用户则不会影响,除非重新连接)