首页 > 代码库 > 简单说说oracle的概要文件。

简单说说oracle的概要文件。

1、查询概要文件信息: select * from SYS.DBA_PROFILES;

select * from SYS.DBA_PROFILES where profile=‘DEFAULT‘;

技术分享

2、

一个创建概要文件的例子:

1.     CREATE PROFILE  "TEST"

2.     LIMIT

3.     CPU_PER_SESSION  1000

4.     CPU_PER_CALL  6000

5.     CONNECT_TIME  60

6.     IDLE_TIME  15

7.     SESSIONS_PER_USER  1

8.     LOGICAL_READS_PER_SESSION  1000

9.     LOGICAL_READS_PER_CALL  1000

10.  PRIVATE_SGA  4K

11.  COMPOSITE_LIMIT  1000000

12.  FAILED_LOGIN_ATTEMPTS  3

13.  PASSWORD_LOCK_TIME  10

14.  PASSWORD_GRACE_TIME  30

15.  PASSWORD_LIFE_TIME  30

16.  PASSWORD_REUSE_MAX  UNLIMITED

17.  PASSWORD_REUSE_TIME  60

18.  PASSWORD_VERIFY_FUNCTION  DEFAULT

解释: 

1.       创建一个名为TEST的概要文件。

2.       关键字LIMIT(限制)

3.       CPU_PER_SESSION表示占用CPU时间(以会话为基准),这里是任意一个会话所消耗的CPU时间量(时间量为1/100)

4.       CPU_PER_CALL表示占用CPU时间(以调用SQL语句为基准),这里是任意一个会话中的任意一个单独数据库调用所消耗的CPU时间量(时间量为1/100)

5.       CONNECT_TIME表示允许连接时间,任意一个会话连接时间限定在指定的时间内(单位为分钟)。

6.       IDLE_TIME表示允许空闲时间,任意一个会话被允许的空闲时间(单位为分钟)。

7.       SESSIONS_PER_USER表示用户最大并行会话数(指定用户的会话数量)

8.       LOGICAL_READS_PER_SESSION读取数/会话,一个会话允许读写的逻辑块的数量限制(单位为块)

9.       LOGICAL_READS_PER_CALL读取数/调用,一次调用的SQL期间允许读写的逻辑块的数量限制(单位为块)

10.    PRIVATE_SGA表示专用sga,(单位可以指定KM)。

11.    COMPOSITE_LIMIT表示组合限制,一个基于前面的限制的复合限制,包括:CPU_PER_SESSION, CONNECT_TIME, LOGICAL_READS_PER_SESSIONPRIVATE_SGA(单位为服务单元)

12.    FAILED_LOGIN_ATTEMPTS表示登录失败几次后将用户锁定(单位为次)

13.    PASSWORD_LOCK_TIME表示如果超过FAILED_LOGIN_ATTEMPTS设置值,一个帐号将被锁定的天数(单位为天)

14.    PASSWORD_GRACE_TIME表示口令超过有效期后多少天被锁定,在这个期间内,允许修改口令(单位为天)

15.    PASSWORD_LIFE_TIME表示一个用户口令的有效期(单位为天)

16.    PASSWORD_REUSE_MAX表示口令被修改后,原有的口令需要被修改多少次才允许被重新使用(单位为次)

17.    PASSWORD_REUSE_TIME表示口令被修改后,原有口令需要隔多少天才能被重新使用(单位为天)

18.    PASSWORD_VERIFY_FUNCTION表示启用的口令复杂性函数(nulldefault或者一个函数名),用于判断口令的复杂性。

补充:以上参数,除了PASSWORD_VERIFY_FUNCTION外,其他参数的取值都为数值、UNLIMITED(无限制)或DEFAULT(系统缺省值)。

其他:

修改PROFIE的内容:

1ALTER PROFILE 名称参数     新值;

2、对于当前连接修改不生效

删除概要文件:

drop profile 概要文件名;

为一个具体用户分配 概要文件

ALTER USER 名称 PROFILE 名称;

将用户的概要文件改为默认

alter user 用户名 profile default;

查看概要文件的信息

select * from 用户名.概要文件;

 

简单说说oracle的概要文件。