一、TNSping简介
tnsping是Oracle提供的一个简单实用的工具,用于测试Oracle数据库实例和客户端之间的网络连接。通过向数据库发送特定的请求,tnsping可以测量数据库和客户端之间的网络延迟和响应时间。它通常用于网络故障排除和性能测试,帮助定位问题并提供网络连接的可靠性。
二、TNSping安装
tnsping工具是Oracle Instant Client的一部分,所以要安装tnsping,首先需要下载并安装Oracle Instant Client。
(1)下载安装
访问Oracle官方网站https://www.oracle.com/downloads/,并选择合适的Oracle Instant Client版本进行下载。确保选择与操作系统相对应的版本。
(2)添加环境变量
安装oracle 客户端后,配置Windows 环境变量 TNS_ADMIN 指向 C:\app\liyang\product\11.2.0\client_2\network\admin
(3)创建TNSnames.ora文件,添加数据库IP和端口
C:\app\liyang\product\11.2.0\client_2\network\admin 在该路径下,添加 tnsnames.ora 文件
------
TTORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 数据库服务器的IP)(PORT = 数据库端口,默认1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
------
三、使用命令进行测试
在cmd命令行下键入一下命令:
tnsping 192.168.1.88:1521/orcl
orcl是实例名。加不加都无所谓。回显内容如下;包含响应值0ms
C:\Users\wen>tnsping 192.168.1.88:1521/orcl
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 23-10月-2023 11:24:51
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的参数文件:
D:\app\wen\product\11.2.0\client_1\network\admin\sqlnet.ora
已使用 EZCONNECT 适配器来解析别名
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=orcl))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.88)(PORT=1521)))
OK (0 毫秒)
在命令的尾部加上数字,表示进行多少次的测试;
tnsping 192.168.1.88:1521/orcl 20
C:\Users\wen>tnsping 192.168.1.88:1521/orcl 20
TNS Ping Utility for 32-bit Windows: Version 11.2.0.1.0 - Production on 23-10月-2023 11:50:24
Copyright (c) 1997, 2010, Oracle. All rights reserved.
已使用的参数文件:
D:\app\wen\product\11.2.0\client_1\network\admin\sqlnet.ora
已使用 EZCONNECT 适配器来解析别名
尝试连接 (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=orcl))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.88)(PORT=1521)))
OK (20 毫秒)
OK (10 毫秒)
OK (20 毫秒)
OK (10 毫秒)
OK (20 毫秒)
OK (0 毫秒)
OK (0 毫秒)
OK (0 毫秒)
OK (10 毫秒)
OK (20 毫秒)
OK (20 毫秒)
OK (0 毫秒)
OK (10 毫秒)
OK (0 毫秒)
OK (0 毫秒)
OK (0 毫秒)
OK (20 毫秒)
OK (10 毫秒)
OK (20 毫秒)
OK (0 毫秒)
四、TNSping的多少毫米时长响应算是正常?
tnsping一般不超过20毫秒,
本文链接:https://www.xxdis.com/web/1561.html