Oracle空闲超时时间设置方式

 更新时间:2023年04月12日 11:44:11   作者:长睡将军  
这篇文章主要介绍了Oracle空闲超时时间设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Oracle空闲超时时间设置

远程连接oracle 会出现超时连接断开的问题,所以需要修改oracle配置。

修改超时时间10分钟

ALTER PROFILE DEFAULT LIMIT IDLE_TIME 10;

查询修改后的超时时间

其中IDLE_TIME的值就是设置的空闲超时时间。

select resource_name,resource_type,limit from dba_profiles where profile='DEFAULT' ;

Oracle长连接超时设置

方法一

在sqlnet.ora中设置参数

如需要设置客户端空闲10分钟即被中断,则在sqlnet.ora的末尾添加SQLNET.EXPIRE_TIME=10注:sqlnet.ora文件的路径在$ORACLE_HOME/network/admin下。

方法二

Oracle Profile中设置生产库上执行如下操作:  

SQL> col name format a15 

SQL> col value format a10查询resource limit是否开启: 

SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit'; 

resource_limit  FALSE如果没有,则开启这个参数:  

SQL> ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;  

System altered.  

SQL> SELECT name, value FROM gv$parameter WHERE name = 'resource_limit';  NAME            VALUE  --------------- ----------  resource_limit  TRUE创建空闲10分钟中止空闲例程的Profile:  

SQL> CREATE PROFILE app_user LIMIT IDLE_TIME  10;  Profile created.设置用户的Profile:  

SQL>alter user mzh profile app_user;

也可以修改已存在的Profile中的IDLE_TIME:  

SQL> ALTER PROFILE DEFAULT LIMIT IDLE_TIME  10;通过本地连接串(通过监听)访问数据库:  C:\Windows\SysWOW64>sqlplus "mzh/mzh"@LOCAL_11G_localhost  SQL*Plus: Release 11.2.0.1.0 Production on 星期一 9月 5 16:41:43 2011  Copyright (c) 1982, 2010, Oracle.  All rights reserved.连接到:  Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production  With the Partitioning, OLAP, Data Mining and Real Application Testing options  SQL> select * from dual;

等待1分钟再执行:  

SQL> select * from dual;  

select * from dual第 1 行出现错误:

ORA-02396: 超出最大空闲时间, 请重新连接 

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Oracle在表中有数据的情况下修改字段类型或长度的解决方法

    Oracle在表中有数据的情况下修改字段类型或长度的解决方法

    这篇文章主要介绍了Oracle在表中有数据的情况下修改字段类型或长度,修改其某个字段的类型或改变他的长度,由于表中有数据,不能直接修改,需要换个方法,接下来通过本文给大家介绍下解决方法,需要的朋友可以参考下
    2022-10-10
  • Oracle数据库产重启服务和监听程序命令介绍

    Oracle数据库产重启服务和监听程序命令介绍

    大家好,本篇文章主要讲的是Oracle数据库产重启服务和监听程序命令介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Oracle用户密码过期报错的解决办法

    Oracle用户密码过期报错的解决办法

    Oracle数据库 11g默认密码过期时间为180天过期,针对密码过期企业一般是采用修改密码的方式,个人电脑上则可以将密码过期时间修改为永久,本文给大家介绍了Oracle用户密码过期报错的解决办法,需要的朋友可以参考下
    2024-03-03
  • 关于oracle数据库表空间扩容的问题

    关于oracle数据库表空间扩容的问题

    这篇文章主要介绍了关于oracle数据库表空间扩容的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • oracle数据库查询表被锁多种方式实现

    oracle数据库查询表被锁多种方式实现

    本文介绍了在Oracle数据库中如何通过V$LOCKED_OBJECT、DBA_OBJECTS和DBA_LOCKS、VSESSION和VLOCK、DBA_BLOCKERS和DBA_WAITERS、V$LOCK等视图查询表是否被锁定的方法,这些视图提供了详细的锁信息,包括锁的类型、模式以及持有锁的会话信息,需要的朋友可以参考下
    2024-10-10
  • Oracle如何直接运行OS命令(上)

    Oracle如何直接运行OS命令(上)

    Oracle如何直接运行OS命令(上)...
    2007-03-03
  • pl/sql导入、导出csv等格式文件详细步骤

    pl/sql导入、导出csv等格式文件详细步骤

    在 PL/SQL 开发中数据的导入和导出是常见的操作,下面这篇文章主要给大家介绍了关于pl/sql导入、导出csv等格式文件的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • Oracle 函数大全

    Oracle 函数大全

    Oracle 函数大全(字符串函数,数学函数,日期函数,逻辑运算函数,其他函数)
    2009-07-07
  • Oracle数据库 DGbroker三种保护模式的切换

    Oracle数据库 DGbroker三种保护模式的切换

    这篇文章主要介绍了Oracle数据库 DGbroker三种保护模式的切换 的相关资料,需要的朋友可以参考下
    2015-12-12
  • 解决Oracle删除重复数据只留一条的方法详解

    解决Oracle删除重复数据只留一条的方法详解

    本篇文章是对Oracle删除重复数据只留一条的解决方法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论