Oracle——概要文件DBA_PROFILES解析

本文围绕Oracle的DBA_PROFILES展开,Profiles文件是口令和资源限制的配置集合,可控制会话或语句调用级别资源使用。还介绍了查看DBA_PROFILES的各字段解析,包括资源类和密码类参数的含义及限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、关于Oracle之DBA_PROFILES

Profiles文件是口令和资源限制的配置集合,包括CPU的时间、I/O的使用、空闲时间、连接时间、并发会话数量、密码策略等对于资源的使用Profiles可以做到控制会话级别或语句调用级别。Oracle自带的默认好多是不限制的,用户创建时都会被指定这个PROFILE。

二、查看DBA_PROFILES


select * from dba_profiles where profile='DEFAULT';
PROFILE                        RESOURCE_NAME                    RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------------------------

各字段解析:
PROFILE:配置文件的名称
RESOURCE_NAME:与配置文件关联的资源的名称
RESOURCE_TYPE:该配置文件管理的资源的类型
LIMIT:资源的限制值

(一)资源类参数 RESOURCE_TYPE = KERNEL

  • COMPOSITE_LIMIT — 指定一个会话的总的资源消耗,以 service units 单位表示
  • SESSIONS_PER_USER — 指定限制用户的并发会话的数目
  • CPU_PER_SESSION — 指定会话的CPU时间限制,单位为百分之一秒
  • CPU_PER_CALL — 指定一次调用(解析、执行和提取)的CPU时间限制,单位为百分之一秒
  • LOGICAL_READS_PER_SESSION — 指定一个会话允许读的数据块的数目,包括从内存和磁盘读的所有数据块
  • LOGICAL_READS_PER_CALL — 指定一次执行SQL(解析、执行和提取)调用所允许读的数据块的最大数目
  • IDLE_TIME — 指定会话允许连续不活动的总的时间,以分钟为单位,超过该时间,会话将断开
  • CONNECT_TIME — 指定会话的总的连接时间,以分钟为单位
  • PRIVATE_SGA — 指定一个会话可以在共享池(SGA)中所允许分配的最大空间,以字节为单位

(二)密码类参数 RESOURCE_TYPE = PASSWORD

  • FAILED_LOGIN_ATTEMPTS — 指定在帐户被锁定之前所允许尝试登陆的最大次数

  • PASSWORD_LIFE_TIME — 指定同一密码所允许使用的天数

  • PASSWORD_REUSE_TIME — 指可以重复使用多长时间之前的密码

  • PASSWORD_REUSE_MAX — 指的是当前密码可以被重用之前,必须进行密码修改的次数。

  • PASSWORD_VERIFY_FUNCTION — 该字段允许将复杂的PL/SQL密码验证脚本做为参数传递到create profile语句。Oracle数据库提供了一个默认的脚本,但是自己可以创建自己的验证规则或使用第三方软件验证。 对Function名称,指定的是密码验证规则的名称,指定为Null则意味着不使用密码验证功能。

  • PASSWORD_LOCK_TIME — 指定登陆尝试失败次数到达后帐户的锁定时间,以天为单位

  • PASSWORD_GRACE_TIME — 指定宽限天数,数据库发出警告到登陆失效前的天数。如果数据库密码在这中间没有被修改,则过期会失效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值