ms sqlserver2000 非常吃内存

kfcoffe 2010-08-12 02:49:30
netstat -an 发现很多的本地time_wait
例如 127.0.0.1:24243 127.0.0.1:1433 tiem_wait
127.0.0.1:24243 127.0.0.1:1433 tiem_wait
127.0.0.1:24243 127.0.0.1:1433 tiem_wait
127.0.0.1:24243 127.0.0.1:1433 tiem_wait
大概有几千个这样的半链接,都是本地自己连接

用杀毒软件杀过毒,没发现任何可疑的对象。 另外服务器是server2003



有经验的朋友给点提示,感谢了


如何解决?
...全文
463 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 claro 的回复:]
服务器上是否开着什么应用连接DB?都是回环地址。
[/Quote]

回环地址? 什么概念? 能加你QQ吗? 谢谢了
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
select hostname,program_name,cmd,hostprocess,nt_username,net_address
,login_time,last_batch,db_name(dbid),lastwaittype,spid,kpid
from sysprocesses
order by lastwaittype


这句运行了,请问怎么看呢?
claro 2010-08-12
  • 打赏
  • 举报
回复
服务器上是否开着什么应用连接DB?都是回环地址。
claro 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 kfcoffe 的回复:]

127.0.0.1:4432 127.0.0.1:1433 tiem_wait
127.0.0.1:4433 127.0.0.1:1433 tiem_wait
127.0.0.1:4434 127.0.0.1:1433 tiem_wait
127.0.0.1:4435 127.0.0.1:1433 tiem_wait
127.0.0.1:4436 127.0.0.1:1433……
[/Quote]如果你确定是持续增加,而且是跟1433有关,查询以下语句:
select hostname,program_name,cmd,hostprocess,nt_username,net_address
,login_time,last_batch,db_name(dbid),lastwaittype,spid,kpid
from sysprocesses
order by lastwaittype
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
恩,是的。 都是显示的----
claro 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kfcoffe 的回复:]
我用冰刃看了,这些端口像(24243)都是连续的,而且根本就看不出是哪个进程的。 都显示----
[/Quote]用IceSword连进程名称也不显示?
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
127.0.0.1:4432 127.0.0.1:1433 tiem_wait
127.0.0.1:4433 127.0.0.1:1433 tiem_wait
127.0.0.1:4434 127.0.0.1:1433 tiem_wait
127.0.0.1:4435 127.0.0.1:1433 tiem_wait
127.0.0.1:4436 127.0.0.1:1433 tiem_wait
127.0.0.1:4437 127.0.0.1:1433 tiem_wait
127.0.0.1:4438 127.0.0.1:1433 tiem_wait
127.0.0.1:4439 127.0.0.1:1433 tiem_wait

这些连接的本地端口都形如这样动态增加的。
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 garnett_kg 的回复:]
我的意思是说看看24243 这个端口是哪个进程开的?
[/Quote]

我用冰刃看了,这些端口像(24243)都是连续的,而且根本就看不出是哪个进程的。 都显示----
claro 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kfcoffe 的回复:]
发现都是本地连接,不是外部连接。
[/Quote]不用管它了,吃内存不一定是它的事。

看看内存都被哪些应用占去。
Garnett_KG 2010-08-12
  • 打赏
  • 举报
回复
我的意思是说看看24243 这个端口是哪个进程开的?
claro 2010-08-12
  • 打赏
  • 举报
回复
通常在web应用中会出现类似状况,需要提醒的是检查是否有injection。

如果没有的话,timewait可能是已经连接过的,等待释放的连接。
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 garnett_kg 的回复:]
netstat -ano

看看这几千个链接是什么进程发出的?
[/Quote]

都是1433端口,发现这些半连接进程ID 都为0
kfcoffe 2010-08-12
  • 打赏
  • 举报
回复
ms sqlserver2000 1433端口本地连接占了99%

发现都是本地连接,不是外部连接。
Garnett_KG 2010-08-12
  • 打赏
  • 举报
回复
netstat -ano

看看这几千个链接是什么进程发出的?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧