时间:2021-07-01 10:21:17 帮助过:2人阅读
PROFILE的管理(资源文件) 当需要设置资源限制时,必须设置数据库系统启动参数RESOURCE_LIMIT,此参数默认为FALSE 可以使用如下命令来启动当前资源限制: alter system set RESOURCE_LIMIT=true; 当需要以后启动时也启动限制,必须在initSID.ora中设置 RESO
PROFILE的管理(资源文件)
如何限制oracle中用户的资源的使用(包括连接时间和空闲时间等)
可以创建不同的资源限制,最好将ALTER SYSTEM SET RESOURCE_LIMIT=TRUE
写在init文件中:RESOURCE_LIMIT=TRUE ,不然下次启动可能……
create profile low_limits limit
然后把某种配置文件赋给某个用户:
alter user youruser
然后可以查看:
select profile from dba_users where username='YOURUSER';
select * from dba_profiles where profile='low_limits';
其它资源比如:
session_per_user 限制一个用户名可进行的连接
cpu_per_session 一次会话用户可使用的server的cpu时间(白分秒)
cpu_per_call 用户进程对数据库一次调用用时(百分秒)
private_sga 限制一个用户可占用内存
一、目的:
Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。
二、条件:
创建profile必须要有CREATE PROFILE的系统权限。
为用户指定资源限制,必须:
1.动态地使用alter system或使用初始化参数resource_limit使资源限制生效。该改变对密码资源无效,密码资源总是可用。
SQL> show parameter resource_limit
NAME
------------------------------------ ----------- ------------------------------
resource_limit
SQL> alter system set resource_limit=true;
系统已更改。
SQL> show parameter resource_limit;
NAME
------------------------------------ ----------- ------------------------------
resource_limit
SQL>
2.使用create profile创建一个定义对数据库资源进行限制的profile。
create pro
limit
idle_time 30
connect_time 480;
3.使用create user 或alter user命令把profile分配给用户。
alter user username pro
4.修改PRO
alter pro
5.删除PRO
drop pro
drop pro
注:
1.已分配的pro
2.必须要有create pro
3.DEFAULT为默认pro
6.信息获取
dba_profiles
pro
dba_users
username,pro
三、语法:
LIMIT { resource_parameters
{ { SESSIONS_PER_USER
| CPU_PER_SESSION
| CPU_PER_CALL
| CONNECT_TIME
| IDLE_TIME
| LOGICAL_READS_PER_SESSION
| LOGICAL_READS_PER_CALL
| COMPOSITE_LIMIT
}
{ integer | UNLIMITED | DEFAULT }
| PRIVATE_SGA
{ integer [ K | M ] | UNLIMITED | DEFAULT }
}
< password_parameters >
{ { FAILED_LOGIN_ATTEMPTS
| PASSWORD_LIFE_TIME
| PASSWORD_REUSE_TIME
| PASSWORD_REUSE_MAX
| PASSWORD_LOCK_TIME
| PASSWORD_GRACE_TIME
}
{ expr | UNLIMITED | DEFAULT }
| PASSWORD_VERIFY_FUNCTION
}
四、语法解释: