?ORACLE会话超时
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,ORACLE会话超时自从数据库迁移后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,
千家信息网最后更新 2025年01月20日?ORACLE会话超时ORACLE会话超时
自从数据库迁移后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就会断开连接。 经过这次事件总结了Oracle关于超时退出的一些设置: 1 profile的idle_time限制 2 profile的connect_time限制 3 sqlnet的expire_time限制 4 sqlnet的INBOUND_CONNECT_TIMEOUT_listener_name限制 5 listener的CONNECT_TIMEOUT_listener_name限制
1,profile的idle_time限制 oracle用户的配置文件的密码策略是实时生效的,所见即所得。但是用户配置文件的资源限制是由resource_limit参数决定的。 单位是分钟,默认没记错的话应该是10分钟 要是修改的资源生效,需要设置resource_limit设置为true alter system set resource_limit=true ; 如果在idle的时间内用户没有执行任何操作,会提示ORA-02396:exceeded maximum idle time, please connect again 2,profile的connect_time限制 默认是UNLIMITED,单位是分钟 用户在到达设置的时候后,不可以在继续操作,会提示ORA-02399: exceeded maximum connect time, you are being logged off 如果是设置1分钟,他会在将近2分钟的时候提醒你重新登录。 3,sqlnet的expire_time限制: expire_time主要是在指定的时间去探测客户端是否可以连通,如果可以的话重新计时,否则就会断开 在执行rman的时候遇见:ORA-03135: connection lost contact,可以尝试将此值设置大些。(ID 729811.1) 4,sqlnet的inbound_connect_timieout_listener_name限制 单位是秒,默认值是60 Use the INBOUND_CONNECT_TIMEOUT_listener_name parameter to specify the time, in seconds, for the client to complete its connect request to the listener after the network connection had been established. If the listener does not receive the client request in the time specified, then it terminates the connection. In addition, the listener logs the IP address of the client and an ORA-12525:TNS: listener has not received client's request in time allowed error message to the listener.log file. To protect both the listener and the database server, Oracle Corporation recommends setting this parameter in combination with theSQLNET.INBOUND_CONNECT_TIMEOUT parameter in the sqlnet.ora file. When specifying values for these parameters, consider the following recommendations:
CONNECT_TIMEOUT_listener_name=number
This parameter sets the number of seconds that the listener waits to get a valid SQL*Net version 2 connection request after a connection has been started. The listener drops the connection if the timeout is reached. Default is 10; if set to 0, it will wait forever.
参数值单位是秒,默认值是10s,如果建立监听后在设置的时间内没有反应将会断开连接。设置为0表示没有等待时间限制。
自从数据库迁移后连接数据库总是提示会话不可用,和客户沟通才知到他们连接数据库的程序是从早上连上数据库后就一直保持连接状态,一天中需要执行几次操作,由于数据库中的会话连接有超时限制,造成客户端长时间没有操作,就会断开连接。 经过这次事件总结了Oracle关于超时退出的一些设置: 1 profile的idle_time限制 2 profile的connect_time限制 3 sqlnet的expire_time限制 4 sqlnet的INBOUND_CONNECT_TIMEOUT_listener_name限制 5 listener的CONNECT_TIMEOUT_listener_name限制
1,profile的idle_time限制 oracle用户的配置文件的密码策略是实时生效的,所见即所得。但是用户配置文件的资源限制是由resource_limit参数决定的。 单位是分钟,默认没记错的话应该是10分钟 要是修改的资源生效,需要设置resource_limit设置为true alter system set resource_limit=true ; 如果在idle的时间内用户没有执行任何操作,会提示ORA-02396:exceeded maximum idle time, please connect again 2,profile的connect_time限制 默认是UNLIMITED,单位是分钟 用户在到达设置的时候后,不可以在继续操作,会提示ORA-02399: exceeded maximum connect time, you are being logged off 如果是设置1分钟,他会在将近2分钟的时候提醒你重新登录。 3,sqlnet的expire_time限制: expire_time主要是在指定的时间去探测客户端是否可以连通,如果可以的话重新计时,否则就会断开 在执行rman的时候遇见:ORA-03135: connection lost contact,可以尝试将此值设置大些。(ID 729811.1) 4,sqlnet的inbound_connect_timieout_listener_name限制 单位是秒,默认值是60 Use the INBOUND_CONNECT_TIMEOUT_listener_name parameter to specify the time, in seconds, for the client to complete its connect request to the listener after the network connection had been established. If the listener does not receive the client request in the time specified, then it terminates the connection. In addition, the listener logs the IP address of the client and an ORA-12525:TNS: listener has not received client's request in time allowed error message to the listener.log file. To protect both the listener and the database server, Oracle Corporation recommends setting this parameter in combination with theSQLNET.INBOUND_CONNECT_TIMEOUT parameter in the sqlnet.ora file. When specifying values for these parameters, consider the following recommendations:
- Set both parameters to an initial low value.
- Set the value of the INBOUND_CONNECT_TIMEOUT_listener_name parameter to a lower value than the SQLNET.INBOUND_CONNECT_TIMEOUT parameter.
CONNECT_TIMEOUT_listener_name=number
This parameter sets the number of seconds that the listener waits to get a valid SQL*Net version 2 connection request after a connection has been started. The listener drops the connection if the timeout is reached. Default is 10; if set to 0, it will wait forever.
参数值单位是秒,默认值是10s,如果建立监听后在设置的时间内没有反应将会断开连接。设置为0表示没有等待时间限制。
限制
数据
数据库
时间
单位
客户
用户
客户端
时候
提示
参数
文件
日志
资源
配置
事件
同时
实时
密码
所得
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
双阳区网络技术诚信合作
实时数据库应用领域
传感器的软件开发工具
应急局网络安全预警通报制度
海康威视服务器怎么恢复
济南数字化城管软件开发电话
服务器的概念
恢复服务器组件管理无法打开
域名服务器地址有几个
管理代理服务器设置在哪里
无法访问别人建的数据库表格
网络安全风险排查情况
图像服务器怎么管理显卡使用
金龙集团服务器招聘
青浦区本地网络技术调试
天津津房置换软件开发
中国网络安全报告2020
百度明星大数据库
软件开发王老师
公安信息化网络安全管理要点
用户关注数据库设计简书
rust服务器管理
罪恶都市缺少r星服务器
战地1租一天服务器多少钱
数据库基础知识第一张答案
小宇服务器管理员工
微博网络安全法第27条规定
晋书翻译软件开发
海湾北代表处网络安全大会
什么是服务器面板