ORACLE常用脚本—PROFILE的管理

一、PROFILE的管理内容:
1、CPU的时间
2、I/O的使用
3、IDLE TIME(空闲时间)
4、CONNECT TIME(连接时间)
5、并发会话数量
6、口令机制:

二、DEFAULT PROFILE:
1、所有的用户创建时都会被指定这个PROFILE
2、DEFAULT PROFILE的内容为空,无限制

三、PROFILE的划分:
1、CALL级LIMITE:
  对象是语句:
  当该语句资源使用溢出时:
  A、该语句终止
  B、事物回退
  C、SESSION连接保持
2、SESSION级LIMITE:
  对象是:整个会话过程
  溢出时:连接终止

四、如何管理一个PROFILE
1、CREATE PROFILE
2、分配给一个用户
3、象开关一样打开限制。

五、如何创建一个PROFILE:
1、命令:CREATE PROFILE 名称
  LIMIT
  SESSION_PER_USER 2
  CPU_PER_SESSION 1000
  IDLE_TIME 60
  CONNECT_TIME 480

六、限制参数:

1、SESSION级LIMITE:
  CPU_PER_SESSION:定义了每个SESSION占用的CPU的时间:  (1/100 秒)
2、SESSION_PER_USER:每个用户的并发连接数
3、CONNECT_TIME:一个连接的最长连接时间(分钟)
4、LOGICAL_READS_PER_SESSION: 一次读写的逻辑块的数量
5、CALL级LIMITE
  CPU_PER_CALL:每个语句占用的CPU时间
 
  LOGICAL_READS_PER_CALL:

七、分配给一个用户:
CREATE USER 名称。。。。。。
PROFILE 名称
ALTER USER 名称 PROFILE 名称

八、打开资源限制:

1、RESOURCE_LIMT:资源文件中含有
2、ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;
3、默认不打开

九、修改PROFIE的内容:
1、ALTER PROFILE 名称参数  新值
2、对于当前连接修改不生效。

DROP一个PROFILE
1、DROP PROFILE 名称
  删除一个新的尚未分配给用户的PROFILE,
2、DROP PROFILE 名称 CASCADE
3、注意事项
  A、一旦PROFILE被删除,用户被自动加载DEFAULT PROFILE
  B、对于当前连接无影响
  C、DEFAULT PROFILE不可以被删除

信息获取:
1、DBA_USERS:
  用户名,PROFILE
2、DBA_PROFILES:
  PROFILE及各种限制参数的值
每个用户的限制:PROFILE(关键字段)

PROFILE的口令机制限制
1、限制内容
A、限制连续多少次登录失败,用户被加锁
B、限制口令的生命周期
C、限制口令的使用间隔
2、限制生效的前提:
A、RESOURCE_LIMIT:=TRUE
B ORACLE\RDBMS\ADMIN\UTLPWDMG.SQL
3、如何创建口令机制:
CREATE PROFILE 名称
SESSIONS_PER_USER

.....
password_life_time 30
failed_log_attempts 3
password_reuse_time 3
4、参数的含义:
A FAILED_LOGIN_ATTEMPTS:
  当连续登陆失败次数达到该参数指定值时,用户加锁
B PASSWORD_LOCK_TIME:加锁天数
C PASSWORD_LIFE_TIME:口令的有效期(天)
D PASSWORD_GRACE_TIME:口令修改的间隔期(天)
E PASSWORD_REUSE_TIME:口令被修改后原有口令隔多少天被重新使用。
F PASSWORD_REUSE_MAX:口令被修改后原有口令被修改多少次被重新使用。

你可能感兴趣的:(oracle,C++,c,C#,脚本)