oracle - 连接Oracle数据库很慢,20-30秒才能打开
问题描述
当打开我们的 VB 应用程序并且它指向一个 Oracle 数据库时,它需要 20-30 秒才能打开。Oracle 11.2 安装在本地服务器上,我在同一域的客户端上启动应用程序。
我怀疑这是 Oracle 连接问题(可能与侦听器或 tns 有关),因为当我们打开应用程序并且它指向 SQL 数据库时,它会立即打开。
我为listner尝试了以下设置,但没有帮助。
SQLNET.AUTHENTICATION_SERVICES= (NONE) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
关于为什么需要这么长时间的任何想法,或者我可以尝试让它更快地连接和打开?
谢谢
解决方案
感谢@kfinity 和@TenH,看起来是一个 DNS 问题。
我为解决此问题所做的工作如下:
- 转到我的客户端上的 C:\Windows\System32\drivers\etc\hosts。
- 在此处插入我的服务器名称和服务器 IP 并保存。
瞧。TNSping 在 10 毫秒内返回,而不是 22000 毫秒 :)
推荐阅读
- python-3.x - 我有一个多元回归机器学习模型的功能,它在另一个功能中。如何从内部函数中检索预测值
- java - 为什么总和为零?
- azure - 如何将 Azure 连续语音识别结果保存在变量中?
- python - 一次使用 Seaborn 绘制数据集中所有变量的箱线图
- firebase - Firebase 中用于 GC>mender OTA 集成的函数运行时出错
- firebase - 如何在 Flutter 中显示日期或时间?
- ms-access-2013 - 如何在 Ms Acess 中使用 IsNull() 表达式
- vba - 如何从没有标签/名称 selenium vba 的元素中获取值
- laravel - Laravel 护照从多个设备更改密码
- excel - Excel VBA - 将表格粘贴到用户窗体中