【DB笔试面试841】在Oracle中,如何跟踪tnsping过程?

时间:2022-07-22
本文章向大家介绍【DB笔试面试841】在Oracle中,如何跟踪tnsping过程?,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

问题

在Oracle中,如何跟踪tnsping过程?

答案

sqlnet是oracle提供的与网络层面交互的一个工具,比如如何解析客户端发起的连接,如何对客户端发起的连接进行辨别,如何对客户端连接进行阻隔限制,或者启用日志及跟踪(log and trace)功能等等一系列的功能。所以,可以通过sqlnet工具对tnsping进行跟踪分析,查找为何外部网络无法连接数据库的原因。

可以在客户端的sqlnet.ora中配置:

tnsping.trace_directory=D:apporacleproduct11.2.0.1dbhome_1NETWORKADMIN
tnsping.trace_level=support

其中,TNSPING.TRACE_LEVEL指的是跟踪的级别,SUPPORT为最高级别,该参数可选的级别包括:off、user、admin和support。一般来说既然是跟踪错误原因,作者建议还是设置为support较好。TNSPING.TRACE_DIRECTORY指的是跟踪产生的trace文件存放的位置。

在执行“tnsping orcl”后,在目录“D:apporacleproduct11.2.0.1dbhome_1NETWORKADMIN”下会生成一个跟踪文件叫tnsping.trc,然后分析该文件即可。

& 说明:

有关跟踪TNSPING的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-1455126/。

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗