Oracle限制单个用户的并发连接数

  • 开启RESOURCE_LIMIT参数
  • 查看对用户的资源限制
  • 限制用户的并发连接数

开启RESOURCE_LIMIT参数

检查资源限制是否开启:

SQL> show parameter resource_limitNAME TYPE VALUE
---- ---- -----
resource_limit boolean TRUE

这个参数一般是默认开启的,如果没有开启就需要通过ALTER SYSTEM命令来开启。

查看对用户的资源限制

Oracle数据库通过指定用户的Profile来对用户资源进行限制。Profile是对数据库资源使用约束条件的一个集合。

一般用户默认的Profile为DEFAULT

SQL> select profile from dba_users where username='APPUSER';PROFILE
-------
DEFAULT

Default Profile不会对用户使用数据库资源做任何限制:

SQL> select resource_name,resource_type,limit from dba_profiles
where profile='DEFAULT';RESOURCE_NAME RESOURCE LIMIT
------------- -------- -----
COMPOSITE_LIMIT KERNEL UNLIMITED
SESSIONS_PER_USER KERNEL UNLIMITED
CPU_PER_SESSION KERNEL UNLIMITED
CPU_PER_CALL KERNEL UNLIMITED
LOGICAL_READS_PER_SESSION KERNEL UNLIMITED
LOGICAL_READS_PER_CALL KERNEL UNLIMITED
IDLE_TIME KERNEL UNLIMITED
CONNECT_TIME KERNEL UNLIMITED
PRIVATE_SGA KERNEL UNLIMITED
FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
PASSWORD_LIFE_TIME PASSWORD UNLIMITED
PASSWORD_REUSE_TIME PASSWORD UNLIMITED
PASSWORD_REUSE_MAX PASSWORD UNLIMITED
PASSWORD_VERIFY_FUNCTION PASSWORD NULL
PASSWORD_LOCK_TIME PASSWORD 1
PASSWORD_GRACE_TIME PASSWORD UNLIMITED
INACTIVE_ACCOUNT_TIME PASSWORD UNLIMITED
PASSWORD_ROLLOVER_TIME PASSWORD -118 rows selected.

限制用户的并发连接数

创建一个限制并发连接数上限为500的Profile:

SQL> create profile cur_sess_profile limit sessions_per_user 500;

未指定限制的其他资源会采用默认的DEFAULT Profile。

查看该Profile对应的资源限制条件:

SQL> select profile,resource_name,limit from dba_profiles
where profile='CUR_SESS_PROFILE';PROFILE RESOURCE_NAME LIMIT
------- ------------- -----
CUR_SESS_PROFILE COMPOSITE_LIMIT DEFAULT
CUR_SESS_PROFILE SESSIONS_PER_USER 500
CUR_SESS_PROFILE CPU_PER_SESSION DEFAULT
CUR_SESS_PROFILE CPU_PER_CALL DEFAULT
CUR_SESS_PROFILE LOGICAL_READS_PER_SESSION DEFAULT
CUR_SESS_PROFILE LOGICAL_READS_PER_CALL DEFAULT
CUR_SESS_PROFILE IDLE_TIME DEFAULT
CUR_SESS_PROFILE CONNECT_TIME DEFAULT
CUR_SESS_PROFILE PRIVATE_SGA DEFAULT
CUR_SESS_PROFILE FAILED_LOGIN_ATTEMPTS DEFAULT
CUR_SESS_PROFILE PASSWORD_LIFE_TIME DEFAULT
CUR_SESS_PROFILE PASSWORD_REUSE_TIME DEFAULT
CUR_SESS_PROFILE PASSWORD_REUSE_MAX DEFAULT
CUR_SESS_PROFILE PASSWORD_VERIFY_FUNCTION DEFAULT
CUR_SESS_PROFILE PASSWORD_LOCK_TIME DEFAULT
CUR_SESS_PROFILE PASSWORD_GRACE_TIME DEFAULT
CUR_SESS_PROFILE INACTIVE_ACCOUNT_TIME DEFAULT
CUR_SESS_PROFILE PASSWORD_ROLLOVER_TIME DEFAULT18 rows selected.

将该Profile定义的资源限制应用到指定用户:

SQL> alter user APPUSER profile cur_sess_profile;
SQL> select profile from dba_users where username='APPUSER';

Oracle限制单个用户的并发连接数相关推荐

  1. oracle删除当前用户下所有表

    oracle删除当前用户下所有表 1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. ...

  2. oracle系列(二)oracle体系结构和用户管理

    博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在使用oracle之前,我们一定要对or ...

  3. oracle schema与mysql_Oracle数据库之Oracle 11g R2 用户与模式(schema)

    本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 创建用户的语法: Create u ...

  4. su oracle : 只切换用户,而不切换环境;就是说切到oracle用户后,使用的依旧是root的环境。 su - oracle :同时切换用户和环境

    su oracle : 只切换用户,而不切换环境:就是说切到oracle用户后,使用的依旧是root的环境. su - oracle :同时切换用户和环境 su   oracle:不会执行oracle ...

  5. SQLServer 数据库变成单个用户后无法访问问题的解决方法

    SQLServer 数据库变成单个用户后无法访问问题的解决方法 参考文章: (1)SQLServer 数据库变成单个用户后无法访问问题的解决方法 (2)https://www.cnblogs.com/ ...

  6. oracle查看相关用户表

    oracle查看相关用户表 select TABLE_NAME from user_tables  //当前用户表 select TABLE_NAME from dba_tables  //所有用户表 ...

  7. oracle中查看用户权限

    oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户:   select * from dba_users;   select * from all_user ...

  8. 查询oracle中所有用户信息

    1.查看所有用户: select * from dba_users;   select * from all_users;   select * from user_users; 2.查看用户或角色系 ...

  9. oracle 迁移用户信息,Oracle备份一个用户并迁移

    今天用到了将Oracle中一个用户下的所有信息导入到另一个机器中的用户下,例如有一台机器中某用户为aa,需要在另一台机器中将aa用 今天用到了将Oracle中一个用户下的所有信息导入到另一个机器中的用 ...

最新文章

  1. angular过滤字符_如何使用Angular和Azure计算机视觉创建光学字符读取器
  2. argparse.ArgumentParser
  3. Linux中java项目环境部署,简单记录一下
  4. 字典树(讲解+模版)
  5. Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊
  6. 全国计算机python考试难吗_全国计算机二级的难度有多大?
  7. EXCEL 代码大全
  8. Java零基础入门基础视频教程
  9. pyspark系列6-Spark SQL编程实战
  10. 曹雪芹诗歌中的鸿蒙,红楼一梦开辟相痴鸿蒙诗歌
  11. 数栈人:从青铜到星耀,10年大数据人的奋战晋级之路
  12. iphone装android软件,黑科技降临,红手指教你苹果手机如何安装安卓APP
  13. 第三方软件测试有什么作用?可以包含哪些测试内容?怎么去做第三方检测?
  14. html escape unescape
  15. Git提交后,文件夹任然有红色叹号提示
  16. 双硬盘装双系统遇到的坑
  17. 白杨SEO:小红书关键词搜索量怎么查?小红书关键词搜索长尾下拉词如何深处挖掘?
  18. 过采样和求均值提高ADC分辨率
  19. 表白墙网站php源码,自适应响应式表白墙网站PHP源码 带后台管理
  20. ACW 835. Trie字符串统计

热门文章

  1. 好听的摇滚_有哪些好听的摇滚乐值得推荐?
  2. 登录重放攻击_重放攻击(Replay Attacks)
  3. etax导入账户不让勾选_海南电子税务局常见问答
  4. 国人当自强 ~ 鸿蒙HarmonyOS2.0初体验
  5. UTC时间转换为北京时间
  6. HDC、CDC、CCLientDC的关系、MFC类库
  7. ESPlorer初步:固件烧写,资料下载(转自杨奉武博客)
  8. 2020瑞云渲染微光时刻,感恩有您
  9. 【操作系统】文件系统(一):文件的存储介质及结构
  10. ansible的setup模块和Facts变量及magic变量