`
itspace
  • 浏览: 978824 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

记一次网络故障排除

阅读更多

现在3G网络日趋流行,客户想在已有3G网络的基础上建立vpn通道,通过vpn直接和数据库相连。通过这种方式,可以使众多遍布在杭城各地的客户端脱离有线的困扰。
想法确实不错,但实施起来并非易事。其中网络就是最主要的瓶颈,vpn由一应用厂商开发,今天在测试过程中,建立vpn通道后,能ping通主机,但连接数据库一直有问题。
这网络延迟也太夸张了点,但至少也证明vpn通道是建立成功了,通过ip地址20.1.0.202也能登陆至主机。

C:\Users\Administrator>ping 20.1.0.202 -t

正在 Ping 20.1.0.202 具有 32 字节的数据:
来自 20.1.0.202 的回复: 字节=32 时间=874ms TTL=254
来自 20.1.0.202 的回复: 字节=32 时间=966ms TTL=254
来自 20.1.0.202 的回复: 字节=32 时间=870ms TTL=254



继续测试tnsping 也能通过,延迟为840ms
C:\Users\Administrator>tnsping orcl_bk

TNS Ping Utility for 32-bit Windows: Version 10.2.0.3.0 - Production on 19-4月 -
2011 21:51:26

Copyright (c) 1997, 2006, Oracle.  All rights reserved.

已使用的参数文件:
D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora


已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION = ADDRESS=(PROTOCOL=TCP)(HOST=20.1.0.202)(PORT=1521)))
OK (840 毫秒)

但通过SQLPLUS确挂起
C:\Users\Administrator>sqlplus "sys/oracle@orcl_bk as sysdba"

SQL*Plus: Release 10.2.0.3.0 - Production on 星期二 4月 19 10:41:06 2011

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

^C

据同事反应,最终将出现ora-12535。
网络延迟达到900ms以上,可以肯定,网络原因是导致sqlplus不能连接原因。由于涉及到各方面利益,避免不必要的扯皮,需要向vpn应用厂商提供证据为什么Oracle
不能连接。(因为应用厂商会推脱网络虽然有延迟,但主机可以直接telnet,Oralce没理由不能连接),这时候sqlnet跟踪可能需要派上用场了,通过sqlnet跟踪,可以进一步
观察sqlplus为什么会挂住。
启用客户端sqlnet跟踪只需在客户端sqlnet.ora配置文件中添加如下参数即可
TRACE_LEVEL_CLIENT=16
TRACE_FILE_CLIENT=CLIENT
trace_directory_client=D:\oracle\product\10.2.0\db_1\network\ADMIN
再次执行sqlplus连接操作,相应的跟踪文件机会产生,打开跟踪文件发现1644bytes字样,难道ping不支持大字节?
[19-4月 -2011 10:51:26:285] nsmal: 1644 bytes at 0x266db38
[19-4月 -2011 10:51:26:285] nsmal: normal exit
[19-4月 -2011 10:51:26:285] nsiorini: entry
[19-4月 -2011 10:51:26:285] nsbal: entry
[19-4月 -2011 10:51:26:285] nsbgetfl: entry
[19-4月 -2011 10:51:26:285] nsbgetfl: normal exit
[19-4月 -2011 10:51:26:285] nsmal: entry

经过测试果然发现,ping大字节1644时,丢失率为100%。
C:\Users\Administrator>ping 20.1.0.202 -t -l 1644

正在 Ping 20.1.0.202 具有 1644 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。
请求超时。
请求超时。
请求超时。
请求超时。
。。。
20.1.0.202 的 Ping 统计信息:
    数据包: 已发送 = 39,已接收 = 0,丢失 = 39 (100% 丢失),
Control-C
^C

进一步研究发现,能正常通过sqlplus连接的跟踪文件中有2011字节通过,也侧面反映了大字节问题是本案例中sqlplus不能连接的原因之一。
[19-4月 -2011 13:21:29:429] nttrd: socket 336 had bytes read=2011
[19-4月 -2011 13:21:29:429] nttrd: exit
[19-4月 -2011 13:21:29:429] nsprecv: 2011 bytes from transport
[19-4月 -2011 13:21:29:429] nsprecv: tlen=2011, plen=2011, type=6




分享到:
评论

相关推荐

    计算机网络故障与排除

    以下是网络故障排除的一些关键知识点: 1. **网络故障排除步骤**: - **了解网络物理结构**:包括网络拓扑、设备布局、线路连接等,这是分析问题的基础。 - **理解协议配置**:熟悉TCP/IP及其他协议的工作原理和...

    局域网常见网络故障及排除策略.pdf

    识别故障现象是网络故障排除的第一步骤。在这步骤中,网络管理员需要向操作者询问一些问题,如当被记录的故障现象发生时,正在运行什么进程、这个进程以前运行过吗、以前这个进程的运行是否成功、这个进程最后一次...

    网络故障诊断和排除.doc

    网络故障排除经验 网络故障诊断和排除需要丰富的经验和知识。只有通过反复的实践和学习,网络管理人员才能积累足够的经验和知识来快速诊断和排除网络故障。同时,网络管理人员也需要具备良好的分析和解决问题的能力...

    局域网常见网络故障与排除策略分析.doc

    当出现故障时,应询问操作者故障发生时的具体情况,包括正在进行的操作、以前是否成功运行、最近一次成功运行的时间以及自那之后发生的变化。这些信息有助于定位问题。 其次,对故障现象进行详细描述至关重要。管理...

    局域网常见故障的诊断与排除

    1. 询问用户:了解故障发生前后的具体情况,如最后一次网络正常的时间、期间所做的操作等,以便找出可能的原因。很多问题可能是由用户误操作导致,如安装不当软件、删除关键文件或更改设置。 2. 检查硬件:检查网络...

    排除网络故障

    首先,【认清症状】是故障排除的第一步,这包括了解问题的具体表现,如用户无法访问特定服务、网络速度缓慢或完全断开连接等。记录下这些症状有助于后续的分析。 其次,【验证用户权限】是基础检查,确认用户是否...

    故障排除角色扮演.pdf

    通过多次的角色扮演和问题解决,学员们可以加深对网络故障排除方法和技能的理解。 实验完成后,进行清理是必要的。需要清除配置,然后重新启动路由器,拆下电缆并放回原位。对于正常连接到其他网络的PC主机,需要...

    DNS故障排除方法

    DNS 故障排除是网络管理员常见的问题之一。根据问题的严重性和影响范围, DNS 故障可能会导致整个网络瘫痪。因此,学习 DNS 故障排除方法非常重要。本文将详细介绍 DNS 故障排除的步骤和方法。 判断问题的原因是否...

    RIP与OSPF网络双向路由引入故障处理与优化故障排除方案与实施.pptx

    以下是对"RIP与OSPF网络双向路由引入故障处理与优化故障排除方案与实施"的详细解释: 首先,我们要识别故障现象。在这个例子中,三台路由器分别运行RIP和OSPF协议,但PC间无法互相访问,这意味着路由配置存在错误,...

    软件工程中的故障排除与调试.pptx

    **网络故障排除** - **网络连接问题**:常见的网络连接错误包括连接超时、协议不匹配等问题。 - **DNS解析故障**:解析失败导致网页无法打开或访问服务。 - **SQL语句错误**:检查SQL语句的语法错误,优化查询性能...

    LIAISON索林全自动化学发光免疫分析仪保养与常见故障排除.rar

    3. 记录与追踪:记录每一次保养和故障排除的过程,以便于识别设备的潜在问题和改进点。 通过以上保养和故障排除策略,可以确保LIAISON索林全自动化学发光免疫分析仪长期稳定运行,为临床提供可靠的检测数据,提高...

    H3C交换机排除故障.doc

    在IT网络管理中,H3C交换机的故障排除是一项重要的技能。本文主要围绕H3C交换机的故障排查方法,特别是通过使用ping、tracer、display等基础命令进行诊断。以下是对这些知识点的详细说明: 1. **Ping命令**: - `-...

    WebSphere_MQ消息中间件故障定位分析和排除

    FFST(First Failure Support Technology)则记录第一次故障的详细信息,有助于快速诊断问题。 3. **系统层面检查**:检查操作系统状态,如内存使用、磁盘空间、网络连接等,看是否存在系统级问题影响MQ。 4. **应用...

    使用简单方法排除路由器的故障.docx

    进行网络故障排查时,建议记录不同大小的数据包(大型、中型和小型)的ping吞吐量,以便于比较和分析网络在不同条件下的性能。总的来说,通过灵活运用ping命令及其变体,可以有效地识别和解决路由器故障,提升网络的...

    WebShpere MQ 运行故障的定位分析和排除

    - **利用FFST**:即首次故障支持技术,它可以帮助快速定位第一次出现的故障原因。 #### 三、MQ提供的错误日志手段 MQ提供了一系列丰富的工具和手段用于故障诊断,其中最重要的是错误日志。通过分析错误日志,可以...

    40MN挤压机Profibus-DP网络通信故障分析与处理.pdf

    通过本文的案例,我们可以了解到在面对复杂的工业控制网络故障时,从故障现象的记录、故障代码的分析、到硬件的检查与测试,以及网络参数的核对,都是必须逐一排查的重要环节。故障处理需要系统化的思考和综合性的...

    笔记本电脑故障应急速查万用全书.pdf

    - 如果在调整了系统设置后出现问题,可以尝试使用“最后一次正确的配置”启动。 - 或者在安全模式下恢复更改的设置。 - **“关闭计算机”选项丢失无法关机故障的排除** - 检查电源管理设置是否被修改。 - 通过...

Global site tag (gtag.js) - Google Analytics