你说的应该是profile的idle_time,也就是没有操作的情况下会话多久会断开
可以用以下语句查询到:select * from dba_profiles where resource_name = 'IDLE_TIME'再查看用户对应的是哪个profile就可以知道失效时间了假设你的用户名为 user_a,你要设计的时间是 5分钟没有操作就断开。修改的话只需要修改5这个值就行create profile my_profile limit idle_time 5; 
alter user user_a profile my_profile;
若我把5变成6,则原本5分钟内不操作,session会自动断开改成6分钟内不操作断开

解决方案 »

  1.   


    一、设置初始化参数resource_limit=true二、创建profile文件,在profile文件里设置idle值。 SQL> Create     profile     文件名     limit 
            FAILED_LOGIN_ATTEMPTS:指定锁定用户的登录失败次数 
            PASSWORD_LOCK_TIME:指定用户被锁定天数 
            PASSWORD_LIFE_TIME:指定口令可用天数 
            PASSWORD_REUSE_TIME:指定在多长时间内口令不能重用 
            PASSWORD_REUSE_MAX:指定在重用口令前口令需要改变的次数   
            SESSIONS_PER_USER:限制用户并发会话个数 
            CPU_PER_SESSION:限制会话所占用的CPU时间(百分之一秒) 
            CPU_PER_CALL:限制每次调用所占用的CPU时间(百分之一秒) 
            CONNECT_TIME:限制会话的总计连接时间(分钟)   
            IDLE_TIME:限制会话的空闲时间(分钟));        
            
    二、创建用户,将刚才创建的profile通过alter user付给用户SQL> Create     user     用户名 
            IDENTIFIED     BY     口令 
            Default     tablespace     表空间名 
            TEMPORARY     tablespace     临时表空间名 
            Profile     profile文件名 
            Quota     限制空间大小     on     表空间名;
      

  2.   

    目前查出来的结果如下:
    IDLE_TIME DEFAULT
    CONNECT_TIME DEFAULT
    请问这个DEFAULT具体时间值为多少,在哪里可以查看?
    谢谢!
      

  3.   

    你这些都是oracle数据库配置文件的知识 profile 文件
    你可以在ocp书籍上系统的学到很多这方面的知识
    不难的!
      

  4.   

    一般默认的default是没有限制的:
    但是我们可以修改默认的profiles文件,执行以下语句
     Create     profile     文件名     
    limit         
    FAILED_LOGIN_ATTEMPTS:指定锁定用户的登录失败次数   
          PASSWORD_LOCK_TIME:指定用户被锁定天数       
          PASSWORD_LIFE_TIME:指定口令可用天数       
          PASSWORD_REUSE_TIME:指定在多长时间内口令不能重用  
          PASSWORD_REUSE_MAX:指定在重用口令前口令需要改变的次数    
          SESSIONS_PER_USER:限制用户并发会话个数  
          CPU_PER_SESSION:限制会话所占用的CPU时间(百分之一秒)
          CPU_PER_CALL:限制每次调用所占用的CPU时间(百分之一秒) 
          CONNECT_TIME:限制会话的总计连接时间(分钟)   
          IDLE_TIME:限制会话的空闲时间(分钟));   
    然后再修改用户的profile文件就可以了
    alter user 用户名 profile 你定义的profile名称;