Oracle通过ssh映射建立的会话session,pmon进程不能自动清理?

本文描述了一个在局域网内的Oracle 12C数据库环境中,通过SSH映射建立的会话在db2服务器上长时间存在,导致会话超时和资源占用问题。设置sqlnet.expire_time并未解决此问题。初步解决方案是手动kill session并清理后台进程,但发现db2服务器的pmon进程未有效清理。作者怀疑SSH映射可能影响了pmon的清理机制,并寻求解决方案。
摘要由CSDN通过智能技术生成

一、问题:局域网内,两台服务器,分别为db和db2。db机对外提供访问,db和db2都安装了Oracle 12C。

db服务器 做了db2服务器 oracle端口的映射。客户端通过plsql访问db2机,使用的地址是db机提供的映射端口,访问db2。

db2服务器后台发现了很多较长的会话时长,不能自动清理,长期运行,积累多了后导致发生“TNS关闭的错误”或者“会话超过最大数的报错“”。

下面把具体的环境和相关配置进行说明:

二、环境:

db 、 db2 两台服务器,分别安装Oracle 12c

  1. 老库后台会话进程不会自动清理问题。或者不能及时清理。从db机到db2机通过ssh映射连接db2机,客户端通过配置db机的监听,实际监听地址是db2机hcloud和端口,实例名称为db2机hcloud2。
  2. 数据库的配置参考了网络上常规设置

db机:

sqlnet  的ora 设置sqlnet.expire_time =10

 

db2机:

sqlnet  的ora 设置sqlnet.expire_time = 5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值