-- 创建profile
create profile profile_name LIMIT
SESSIONS_PER_USER 1 -- 用户最大并发会话数
CPU_PER_CALL 10 -- 单语句的最大CPU时间,超过语句会终止(单位:百分之一秒)
CPU_PER_SESSION UNLIMITED -- 单会话CPU占用无限制
LOGICAL_READS_PER_CALL 1000 -- 单语句的最大读取数据块数(包括读缓存和物理磁盘),没完成语句终止,数据回滚
LOGICAL_READS_PER_SESSION UNLIMITED -- 单语句的最大读取数据块数(包括读缓存和物理磁盘),没完成语句终止,数据回滚
CONNECT_TIME 1000 -- 连接的最长时间(单位:分钟)
IDLE_TIME 1; -- 不执行任何数据活动的情况下保持连接的最长时间(单位:分钟)
-- 为用户指定配置文件
alter user user_name profile test_profile;
--修改resource_limit为TRUE,否则资源限制无效
alter system set resource_limit = TRUE;
首先创建一个 PROFILE , 要求是 每个用户,最多允许开10个会话 session
CREATE PROFILE only_10_session LIMIT
SESSIONS_PER_USER 10
CPU_PER_SESSION DEFAULT
CPU_PER_CALL DEFAULT
CONNECT_TIME DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
PRIVATE_SGA DEFAULT
COMPOSITE_LIMIT DEFAULT;
然后,修改用户的 PROFILE
ALTER USER test_user PROFILE only_10_session;
如果很多终端,都共用一个用户名/密码的话,那么上面的办法无效.
用第三方工具注册即可.
可按如下步骤创建用户:
①.、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录.
以上就是土嘎嘎小编为大家整理的oracle如何设置会话相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!