![连接超时](https://linux22.com/image/608643/%E8%BF%9E%E6%8E%A5%E8%B6%85%E6%97%B6.png)
我办公室的服务器上运行着 RH 4 2.6 内核,其中运行着我们的 Oracle DB。当我们尝试连接数据库时,我们遇到了持续断开连接的问题。我尝试使用 Putty 访问服务器,发现有些问题,
我可以毫无问题地登录,但过了一会儿就会超时,之后每次我输入密码时它都会拒绝。但与此同时,如果我尝试访问 Konsole,密码就可以正常工作。只有我重新启动服务器后,通过 putty 的连接才会再次起作用。
有人可以建议要寻找什么以及在哪里寻找吗?
答案1
关于这一点,有大量的内容值得关注。
- 如上所述,请检查 /var/log/secure - 事实上,检查 /var/log 中的所有日志以查找问题。
- 这是在运行 Oracle 数据库,对数据库进行了哪些系统调优?安装 Oracle 总是需要进行某种类型的系统调优 - 事实上,在 Solaris 上,除非您调优了系统,否则数据库甚至不会启动。您的 /etc/sysctl.conf 是什么样子的?
- Ulimits?/etc/security/ulimits.conf 中列出了什么?(同样,与数据库调整有关)。
- 您是否尝试过从 shell 设置 TIMEOUT 变量以查看是否有区别?(例如“export TIMEOUT=1000000”)。
如果没有进行任何调整,则很可能会由于数据库在服务器本身上使用的资源而强制用户退出。
答案2
这只是瞎猜,但你在服务器上采取了什么安全措施?也许你的连接触发了导致阻塞的某些因素,当服务器重新启动时,阻塞消失,循环继续。
另外,在阻止时,当您尝试从另一台具有不同 IP 的计算机使用 putty 访问机器时,登录是否有效?
您能提供 /var/log/secure 的日志吗?