我一直在尝试成功使用失败连接检测保持活动设置成功配置oracle数据库11g,而不更改任何tcp设置。我进入$ORACLE_HOME/network/admin/sqlnet.ora
并将oracle保持活动状态设置为10分钟(SQL_NET.EXPIRE_TIME = 10)
。我还进入tnsnames.ora文件,并将ENABLE=BROKEN
参数添加到net_service_name中。在一个终端中,找到Oracle会话进程ID,然后打开第二个终端,在该终端中,我使用Linux跟踪工具来验证10分钟后是否有写入。不幸的是,10分钟后没有写入。唯一可写的时间是被跟踪的原始oracle会话断开连接或该会话中正在执行活动时。我试图弄清楚如何解决每隔10分钟看不到写入的问题,以验证服务器进程向客户端发送了一个空数据包。