sql server tcp连接查看工具TcpView
官网:https://docs.microsoft.com/zh-cn/sysinternals/downloads/tcpview
【0】介绍
TCPView是一个Windows程序,它将为您显示系统上所有TCP和UDP端点的详细列表,包括本地和远程地址以及TCP连接状态。在Windows Server 2008,Vista和XP上,TCPView还会报告拥有端点的进程的名称。TCPView提供了Windows附带的Netstat程序的信息更丰富,显示更方便。TCPView下载包括Tcpvcon,这是具有相同功能的命令行版本。
【1】使用TCPView
启动TCPView时,它将枚举所有活动的TCP和UDP端点,将所有IP地址解析为其域名版本。您可以使用工具栏按钮或菜单项来切换已解析名称的显示。在Windows XP系统上,TCPView显示拥有每个端点的进程的名称。
默认情况下,TCPView每秒更新一次,但是您可以使用 Options | Refresh Rate菜单项来更改速率。将状态从一个更新更改为下一个更新的端点以黄色突出显示;被删除的端点显示为红色,新端点显示为绿色。
您可以通过选择File | Close Connections来关闭已建立的TCP / IP连接(标记为ESTABLISHED的状态),或者右键单击一个连接并从结果上下文菜单中选择Close Connections。
您可以使用“保存”菜单项将TCPView的输出窗口保存到文件中。
【2】使用Tcpvcon
Tcpvcon的用法与内置Windows netstat实用程序的用法类似:
用法:
tcpvcon [-a] [-c] [-n] [process name or PID]
范围 | 描述 |
---|---|
-一种 | 显示所有端点(默认为显示已建立的TCP连接)。 |
-C | 将输出打印为CSV。 |
-n | 不要解析地址。 |
【3】Microsoft TCPView KB文章
此Microsoft KB文章引用了TCPView:
816944:尝试启动网站时出现“意外错误0x8ffe2740”错误消息
下载TCPView (1.4 MB)
现在从Sysinternals Live运行。
运行于:
- 客户端:Windows 8.1及更高版本。
- 服务器:Windows Server 2012及更高版本。
【最佳实践】
(1)查看sqlserver请求进程与windows 进程关系
我们可以看到 spid是sql server进程号,而 kpid 是windows线程号
(2)查看windows线程
使用windows命令,tasklist 查看 windows进程信息,发现并看不到3076
(3)使用tcpView 工具
但很明显有缺陷,要是有多个,你根本无法区分哪个是正常的 哪个是僵死的
然后可以右击杀死之类的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
2020-04-14 sql server 如何排除 ASYNC_NETWORK_IO 或 NETWORK_IO 等待类型故障
2020-04-14 【3.6】一个语句在mysql执行流程
2020-04-14 mysql有意思的order by 子查询
2018-04-14 Sql Server索引的原理与应用
2018-04-14 sql server执行计划