Oracle入门(十)之概要文件

一、概要文件作用
(1)功能
 控制用户对系统和数据库资源的使用,保证系统正常运行,防止用户消耗大量资源造成的系统性能下降。
(2)方法
 设置预定义资源参数。

 这些参数包含在概要文件中,如果没有为用户指定概要文件,则使用Default概要文件。


二、概要文件控制资源内容

  • 每个用户当前的会话数
  • CPU使用的时间
  • 私有的SQL和PL/SQL区使用
  • 逻辑读取的实现
  • 用户连接到数据库的空闲时间
注意:resource_limit = TRUE时,启动资源限制。

alter system set resource_limit = TRUE;


三、概要文件构建



(1)控制资源参数

sessions_per_user : 限制用户当前会话的数量
cpu_per_session: 限制一个会话使用的cpu时间
cpu_per_call :限制一个sql语句使用的cpu时间
logical_reads_per_session:限制每个会话读取的数据库数据块数,包括从内存和磁盘读取的总和
logical_reads_per_call:限制sql语句读取的数据库数据块数,包括从内存和磁盘读取的总和
private_sga :sga中私有区域的大小
connect_time :指定一个会话连接到数据库的最大时间
idle_time default:指定一个会话可以连续空闲的最长时间,单位:分钟
composite_limit:设置用户对系统资源的综合消耗。由: cpu_per_session、logical_reads_per_session、private_sga、connect_time综合决定


failed_login_attempts: 最大错误登录次数
password_lock_time:登录失败后账户被锁天数
password_life_time:密码有效天数
password_grace_time:用户密码被中止前多少天提醒用户修改密码
password_reuse_time:用户修改密码后多少天,用户才可以再次使用原来的密码
password_reuse_max:密码被重新使用后,可修改的次数
password_verify_function:密码复杂度审计函数

(2)创建概要文件

 create profile "tempprofile" limit 
 cpu_per_session 1000
 cpu_per_call 1000
 connect_time 30
 idle_time default
 sessions_per_user 10
 logical_reads_per_session 1000
 logical_reads_per_call 1000
 private_sga 16k
 composite_limit 1000000
 failed_login_attempts 3
 password_lock_time 5
 password_grace_time 60
 password_life_time 30
 password_reuse_max default;

四、修改概要文件
alter profile profile_name
limit
[resource_parameters |

 password_parameters]


五、删除概要文件

drop profile profile_name [cascade]

---如果用户使用了要删除的概要文件,必须加上此关键字,把用户使用当前概要文件也撤销。

六、查询概要文件
 select * from dba_profiles;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值