暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

注意,windows运行oracle中有这个坑!


1、背景介绍

用户反馈,his服务器oracle无法正常dblink查询pacs和emr等其它库,但是反过来查询是正常的,查询一直hang住,手工取消报ORA-12560;

用户环境:3台服务器都是windows;

2、问题排查分析

1)监听日志分析、网络分析正常;

2)通过其它库新建dblink到emr和pacs正常,说明连接到这两个服务器是好的。

3)通过其其它库新建dblink到his也正常,说明his库也是正常能通1521端口的。那奇怪了,问题出现在哪里呢?现在在业务层面上看,连接到his上的业务没有任何影响,只是从his出去的索引dblink都无法使用。有部分影响。于是接着分析,怀疑是windows层面的原因。于是上mos上进行了搜索,发现了问题:

mos文档id:2311560.1

通过mos的命令,发现确实系统中有大量的TIME_WAIT未释放,通过给出的地址进行了查阅,并进行了调整:

    https://docs.oracle.com/cd/E23507_01/Search.20073/ATGSearchAdmin/html/s1207adjustingtcpsettingsforheavyload01.html

    3、总结


    通过上面的处理,重启了系统,事后通过命令查看,TIME_WAIT释放正常,在平时安装oracle中,对windows调整得很少,看来以后能用linux就尽量少用widows,确实坑。


    文章转载自数据库技术加油站,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论