存放表的用户和开发人员的用户的概要文件,通常如何配置参数?

解决方案 »

  1.   

    概要文件参数通常如何配置,没人知道吗?
    总不能放表的用户,和开发人员的用户,都用default文件吧
      

  2.   


    是呀,就是profile的参数要怎么配才合理呢?
      

  3.   


    哥们,你没说完呀,不会是同一台服务器,那profile该如何处理呢?
      

  4.   

    主要有兩個方面:resource和password  SESSIONS_PER_USER  
      CPU_PER_SESSION  
      CPU_PER_CALL  
      CONNECT_TIME  
      IDLE_TIME  
      LOGICAL_READS_PER_SESSION  
      LOGICAL_READS_PER_CALL  
      COMPOSITE_LIMIT  
      PRIVATE_SGA  
      FAILED_LOGIN_ATTEMPTS UNLIMITED
      PASSWORD_LIFE_TIME  
      PASSWORD_REUSE_TIME  
      PASSWORD_REUSE_MAX  
      PASSWORD_LOCK_TIME  
      PASSWORD_GRACE_TIME  
      PASSWORD_VERIFY_FUNCTION 
      

  5.   

    谢谢二位啦,先用default好了,具体哪有问题在改好了。结贴顺便补充一点资料。Oracle系统为了合理分配和使用系统的资源提出了概要文件的概念。概要文件(Profile)用来控制用户对系统和数据库资源的使用,就是一份描述如何使用系统的资源(主要是CPU资源)的配置文件。将概要文件赋予某个数据库用户,在用户连接并访问数据库服务器时,系统就按照概要文件给他分配资源。
     
    CPU_PER_SESSION(CPU/会话)
    允许一个会话占用CPU 的时间总量。该限值以秒来表示(单位1/100秒)。
    CPU_PER_CALL( CPU/调用)
    允许一个调用(语法分析、执行或提取) 占用CPU 的时间最大值。该限值以秒来表示(单位1/100秒)。
    CONNECT_TIME(连接时间)
    允许一个会话持续的时间的最大值。该限值以分钟来表示。
    IDLE_TIME(空闲时间)
    允许一个会话处于空闲状态的时间最大值。空闲时间是会话中持续不活动的一段时间。长时间运行的查询和其它操作不受此限值的约束。该限值以分钟来表示。
    LOGICAL_READS_PER_SESSION(读取数/会话)
    允许一个会话读取的数据块总量。该限值包括从内存和磁盘读取的块。
    LOGICAL_READS_PER_CALL(读取数/调用)
    允许一个调用(语法分析、执行或提取)在处理一个SQL 语句时读取的数据块的最大数量。
    PRIVATE_SGA(专用SGA)
    在系统全局区(SGA) 的共享池中,一个会话可分配的专用空间量的最大值。专用SGA的限值只在使用多线程服务器体系结构的情况下适用。该限值以千字节(KB) 来表示。
    COMPOSITE_LIMIT(组合限制)
    一个会话耗费的资源总量。一个会话耗费的资源总量是以下几项的加权和:会话占用CPU 的时间、连接时间、会话中的读取数和分配的专用SGA 空间量。
    PASSWORD_LIFE_TIME(有效天数)
    规定多少天后口令失效。
    PASSWORD_GRACE_TIME(失效后锁定)
    失效后第一次用它成功登录之后多少天内可以更改此口令。
    PASSWORD_REUSE_MAX(保留次数)
    指定口令能被重新使用前必须被更改的次数。如果在该字段中指定了一个值,保留时间就会被禁用。
    PASSWORD_REUSE_TIME(保留时间)
    限定口令失效后经过多少天才可以重新使用。如果在该字段中指定了一个值,“保留次数”就会被禁用。
    PASSWORD_VERIFY_FUNCTION(复杂性校验函数)
    在分配了该概要文件的用户登录到数据库中的时候,允许使用一个PL/SQL例行程序来校验口令。PL/SQL例行程序必须在本地可用,才能在应用该概要文件的数据库上执行。
    Oracle 提供了一个默认脚本(utlpwdmg.sql),不过您也可以创建自己的例行程序或使用第三方软件。校验口令的例行程序必须归SYS 所有。默认情况下的设置为“空”(即不进行口令校验)。
    登录失败后锁定帐户
    FAILED_LOGIN_ATTEMPTS(连续失败后次数)
    设定允许用户连续失败的次数,如果连续登录失败达到规定的次数后,Oracle将自动锁定该用户帐号。
    PASSWORD_LOCK_TIME(锁定时间)
    在登录失败达到指定次数后,指定该帐户将被锁定的天数。如果指定了“无限制”,只有数据库管理员才能为该帐户解除锁定。注:如果在任何口令选项中选择了“默认值”,就会使用默认配置文件中定义的值。