IT猫扑网文章教程

分类分类

Oracle中的profile

2015-06-28 00:00作者:网管联盟

  1、目的:

  Oracle系统中的profile可以用以对用户所能施用的数据库资源进展限制,运用Create Profile下令创办一个Profile,用它来兑现对数据库资源的限制运用,如果把该profile分配给用户,则该用户所能施用的数据库资源都在该 profile的限制以内。

  2、条件:

  创设profile务必要有CREATE PROFILE的系统权限。

  为用户指定资源限制,务必:

  一.动态地施用alter system或施用初始化参数resource_limit使资源限制奏效。该改变对密码资源无效,密码资源老是可用。

  SQL> show parameter resource_limit

  NAME TYPE VALUE

  ———————————— ———– ——————————

  resource_limit boolean FALSE

  SQL> alter system set resource_limit=true;

  系统已更动。

  SQL> show parameter resource_limit;

  NAME TYPE VALUE

  ———————————— ———– ——————————

  resource_limit boolean TRUE

  SQL>

  二.应用create profile创办一个定义对数据库资源开展限制的profile。

  三.施用create user 或alter user下令把profile分配给用户。

  3、语法:

  CREATE PROFILE profile

  LIMIT { resource_parameters

  | password_parameters

  }

  [ resource_parameters

  | password_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

  { function | NULL | DEFAULT }

  }

  4、语法解释:

  profile:配置文件的姓名。Oracle数据库以以次形式强逼资源限制:

  一.如其用户超过了connect_time或idle_time的对话资源限制,数据库就回滚现阶段事宜,并完事对话。用户再度执行命令,数据库则回来一个差错,

  二.如若用户意欲施行超过其余的对话资源限制的操作,数据库抛却操作,来滚目前事宜并立马回来错处。用户以后可以交付或回滚目前事宜,务必完事对话。

  揭示:可以将一条分为多个段,如一钟头(1/24天)来限制时间,可认为用户指定资源限制,但是数据库唯有在参数收效后才会实施限制。

  Unlimited:分配该profile的用户对资源施用无限制,应运用密码参数时,unlimited意味没对参数加限制。

  Default:指定为default象征忽略对profile中的一些资源限制,Default profile初步定义对资源不限制,可以经过alter profile下令来改变。

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消