♣
问题
在Oracle中,如何跟踪tnsping过程?
♣
答案
sqlnet是oracle提供的与网络层面交互的一个工具,比如如何解析客户端发起的连接,如何对客户端发起的连接进行辨别,如何对客户端连接进行阻隔限制,或者启用日志及跟踪(log and trace)功能等等一系列的功能。所以,可以通过sqlnet工具对tnsping进行跟踪分析,查找为何外部网络无法连接数据库的原因。
可以在客户端的sqlnet.ora中配置:
tnsping.trace_directory=D:\app\oracle\product\11.2.0.1\dbhome_1\NETWORK\ADMIN
tnsping.trace_level=support
其中,TNSPING.TRACE_LEVEL指的是跟踪的级别,SUPPORT为最高级别,该参数可选的级别包括:off、user、admin和support。一般来说既然是跟踪错误原因,作者建议还是设置为support较好。TNSPING.TRACE_DIRECTORY指的是跟踪产生的trace文件存放的位置。
在执行“tnsping orcl”后,在目录“D:\app\oracle\product\11.2.0.1\dbhome_1\NETWORK\ADMIN”下会生成一个跟踪文件叫tnsping.trc,然后分析该文件即可。
& 说明:
有关跟踪TNSPING的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-1455126/。
本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有