Oracle限制单个用户的并发连接数
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限制单个用户的并发连接数相关推荐
- oracle删除当前用户下所有表
oracle删除当前用户下所有表 1.如果有删除用户的权限,则可以: drop user user_name cascade; 加了cascade就可以把用户连带的数据全部删掉. 删除后再创建该用户. ...
- oracle系列(二)oracle体系结构和用户管理
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 在使用oracle之前,我们一定要对or ...
- oracle schema与mysql_Oracle数据库之Oracle 11g R2 用户与模式(schema)
本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 创建用户的语法: Create u ...
- su oracle : 只切换用户,而不切换环境;就是说切到oracle用户后,使用的依旧是root的环境。 su - oracle :同时切换用户和环境
su oracle : 只切换用户,而不切换环境:就是说切到oracle用户后,使用的依旧是root的环境. su - oracle :同时切换用户和环境 su oracle:不会执行oracle ...
- SQLServer 数据库变成单个用户后无法访问问题的解决方法
SQLServer 数据库变成单个用户后无法访问问题的解决方法 参考文章: (1)SQLServer 数据库变成单个用户后无法访问问题的解决方法 (2)https://www.cnblogs.com/ ...
- oracle查看相关用户表
oracle查看相关用户表 select TABLE_NAME from user_tables //当前用户表 select TABLE_NAME from dba_tables //所有用户表 ...
- oracle中查看用户权限
oracle中查看用户权限 博客分类: Oracle权限 OracleSQL 1.查看所有用户: select * from dba_users; select * from all_user ...
- 查询oracle中所有用户信息
1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系 ...
- oracle 迁移用户信息,Oracle备份一个用户并迁移
今天用到了将Oracle中一个用户下的所有信息导入到另一个机器中的用户下,例如有一台机器中某用户为aa,需要在另一台机器中将aa用 今天用到了将Oracle中一个用户下的所有信息导入到另一个机器中的用 ...
最新文章
- angular过滤字符_如何使用Angular和Azure计算机视觉创建光学字符读取器
- argparse.ArgumentParser
- Linux中java项目环境部署,简单记录一下
- 字典树(讲解+模版)
- Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊
- 全国计算机python考试难吗_全国计算机二级的难度有多大?
- EXCEL 代码大全
- Java零基础入门基础视频教程
- pyspark系列6-Spark SQL编程实战
- 曹雪芹诗歌中的鸿蒙,红楼一梦开辟相痴鸿蒙诗歌
- 数栈人:从青铜到星耀,10年大数据人的奋战晋级之路
- iphone装android软件,黑科技降临,红手指教你苹果手机如何安装安卓APP
- 第三方软件测试有什么作用?可以包含哪些测试内容?怎么去做第三方检测?
- html escape unescape
- Git提交后,文件夹任然有红色叹号提示
- 双硬盘装双系统遇到的坑
- 白杨SEO:小红书关键词搜索量怎么查?小红书关键词搜索长尾下拉词如何深处挖掘?
- 过采样和求均值提高ADC分辨率
- 表白墙网站php源码,自适应响应式表白墙网站PHP源码 带后台管理
- ACW 835. Trie字符串统计