首页 > 解决方案 > 连接Oracle数据库很慢,20-30秒才能打开

问题描述

当打开我们的 VB 应用程序并且它指向一个 Oracle 数据库时,它需要 20-30 秒才能打开。Oracle 11.2 安装在本地服务器上,我在同一域的客户端上启动应用程序。

我怀疑这是 Oracle 连接问题(可能与侦听器或 tns 有关),因为当我们打开应用程序并且它指向 SQL 数据库时,它会立即打开。

我为listner尝试了以下设置,但没有帮助。

SQLNET.AUTHENTICATION_SERVICES= (NONE) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

关于为什么需要这么长时间的任何想法,或者我可以尝试让它更快地连接和打开?

谢谢

标签: oracleoracle11g

解决方案


感谢@kfinity 和@TenH,看起来是一个 DNS 问题。

我为解决此问题所做的工作如下:

  • 转到我的客户端上的 C:\Windows\System32\drivers\etc\hosts。
  • 在此处插入我的服务器名称和服务器 IP 并保存。

瞧。TNSping 在 10 毫秒内返回,而不是 22000 毫秒 :)


推荐阅读