Tnsping是Oracle提供的诊断连接动作的重要方法。我们在客户端上使用tnsping,可以快速的定位连接过程中错误,进行问题判断。从功能上看,tnsping能够帮助我们解决几个方面问题:

ü  本地Oracle Net配置文件解析:sqlnet.ora、tnsname.ora是我们客户端最重要的两个配置文件。由于历史的原因,Oracle基础配置文件很多是文本格式,Oracle Net三个核心配置文件尤其如此。netca等配置工具也只是一个文本文件写入读取功能。很多朋友进行配置的时候,图简单直接进行文本复制黏贴,容易引起问题故障。tnsping可以模拟连接过程,对配置文件中的名称进行预解析,如果存在格式错误,解析必定失败;

ü  服务器端监听器状态诊断:在远程连接数据库服务器的时候,监听器是一个不能回避的组件。tnsping是可以进行网络访问判断的,如果监听器没有运行、或者没有在指定的端口上运行,tnsping是可以做出判断提示信息的;

ü  注册服务有限验证:在本地连接名称中,服务名、主机名、监听器伺候端口、连接协议是连接信息的几个要素。服务名是tnsping不能验证的对象,也就是说。如果监听器注册信息(动态注册、静态注册)中不存在连接的服务名,tnsping是不会报错的;

使用方法如下

tnsping 192.168.1.123:1521/oracle11g


 tnsping命令:如果能够ping通,则说明客户端能解析listener的机器名,而且lister也已经启动,但是并不能说明数据库已经打开,而且tsnping的过程与真正客户端连接的过程也不一致。但是如果不能用tnsping通,则肯定连接不到数据库。


默认情况下,tnsping跟踪功能是关闭的。我们需要在Oracle Net配置文件sqlnet.ora中进行手工的配置。注意:配置是在客户端,我们执行tnsping命令也是在客户端进行。$ORACLE_HOME/network/admin

--客户端sqlnet.ora,位置$ORACLE_HOME/network/admin

使用tnsping连接一个本地连接名oracle

然后在$ORACLE_HOME/network/trace/tnsping.trc中查看跟踪信息




tnsping命令详解相关推荐

  1. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  2. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解

    求$ORACLE_HOME/bin目录下所有命令的使用方法及命令详解 如题. $ORACLE_HOME/bin目录下有很多命令,那我们平时用到的也不是太多,即使用到的那部分可能用法也不是完全能掌握,所 ...

  3. 【FFmpeg】ffmpeg命令详解(三)高级选项

    ffmpeg命令详解(三)高级选项 1.-map 2.-ignore_unknown 3.-copy_unknown 4.-map_channel 5.-map_metadata 6.-map_cha ...

  4. 【FFmpeg】ffmpeg命令详解(二)

    ffmpeg命令详解(二) 4.流选择 4.1 自动选择流 4.2 手动选择流 5.命令行选择详解 5.1 命令行选项的值说明: 5.2 流说明符 5.3 通用选项 5.4 主选项 5.5 视频相关选 ...

  5. 【FFmpeg】ffmpeg命令详解(一)

    ffmpeg命令详解(一) 1.命令格式 2.简述 3.详细说明 3.1 过滤器 3.1.1 简单的过滤器图 3.1.2 复杂的过滤器图 3.2 流拷贝 1.命令格式 ffmpeg [global_o ...

  6. head和tail命令详解

    基础命令学习目录首页 原文链接:https://www.cnblogs.com/amosli/p/3496027.html 当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相 ...

  7. 常用memcached命令详解

    常用memcached命令详解: Memcached作为缓存服务器,对其操作的命令主要分为三类: 1.  服务器状态命令:可以查看memcahced服务的当前状态 2.  数据存储命令:如何存储数据到 ...

  8. linux yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RP ...

  9. linux中的shell有printf吗,Linux Shell系列教程之(八)Shell printf命令详解

    在上一篇:Linux Shell系列教程之(七)Shell输出这篇文章中,已经对Shell printf命令有了一个简略的介绍,本篇给大家详细介绍下Shell中的printf命令. 一.Shell p ...

最新文章

  1. 系统学习NLP(三)--NLP入门综述
  2. Python 微信机器人:itchat库识别消息来源于群聊还是个人
  3. 2017北理c语言答案,c语言答案 北理工
  4. Node.js用6行代码1个JS文件搭建一个HTTP静态服务器
  5. win10解决java多版本java -version问题
  6. CORS漏洞的利用方式(精)
  7. leetcode —— 面试题12. 矩阵中的路径
  8. 新增标签 html知识,互联网常识:html5有哪些新增标签
  9. 开启旧版DirectX组件解决Win10系统游戏报错异常问题
  10. 我手机计算机屏幕是黑色的,教你处理手机或者电脑黑屏的简单方法
  11. MATLAB学习八(一):方差var
  12. 微信群如何设置永久有效二维码?99.99%的人都不知道!
  13. 2020年中国互联网数据中心行业现状及发展趋势分析
  14. 语音识别(Speech Recognition)
  15. python编写poc_POC编写基础知识
  16. 服装吊牌如何在条码打印软件中制作?
  17. C语言中printf打出2进制与16进制数
  18. Data‘ object has no attribute ‘has_isolated_nodes
  19. 使用Swagger管理API
  20. VMX :Acknowledge interrupt on exit

热门文章

  1. 中国家政服务行业发展环境及趋势分析报告2022-2027年
  2. 第一章 Python Kivy 学习 -- Kivy介绍及环境安装
  3. 最新 个人编写记录 vue技巧
  4. 苹果刷机失败停在恢复模式
  5. linux树莓派连接wifi热点,树莓派3:无线热点(从WiFi到WiFi而不是从以太网到WiFi)...
  6. IE6/7/8 CSS兼容性问题和解决方法汇总
  7. Struts2 权威指南 读书笔记本(二)
  8. SQL 常用脚本整理
  9. C++网络:IO复用epoll服务器-附带网络聊天室代码实例
  10. matlab条件语句 大于,matlab条件语句与