+ -
当前位置:首页 → 问答吧 → 数据库查询缓慢或者超时

数据库查询缓慢或者超时

时间:2011-12-03

来源:互联网

我们公司的服务器 平时网站访问挺快的 但是每天会出现几次查询缓慢甚至超时情况 cpu使用率不高  
重启后问题会有显著好转 过几个小时又出现这样情况  
出现问题的时候远程连接服务器操作非常缓慢,甚至重启都需要一定的时间, 任务管理器显示cpu在30左右  
是有死锁的原因么

在日志里面记录了一些异常信息(由于输入参数非法),我把这些异常对应的ip封掉后就不出现这情况了,
但是搜索引擎的收录开始降低,把ip解封 搜索引擎的收录恢复 网站异常情况也出现
这些ip有些是网上说的蜘蛛ip 但是我不明白 蜘蛛是模拟用户行为查询网站的  
为什么会出现非法参数呢

作者: wangzheyongle   发布时间: 2011-12-03

试试在 rebots.txt 文件里用 Disallow: /网页文件名 对蜘蛛屏蔽掉出现异常的那些页面文件名.

作者: qianjin036a   发布时间: 2011-12-03

实际上 我们的网站是需要被收录的啊

引用 1 楼 qianjin036a 的回复:
试试在 rebots.txt 文件里用 Disallow: /网页文件名 对蜘蛛屏蔽掉出现异常的那些页面文件名.

作者: wangzheyongle   发布时间: 2011-12-03

查看执行计划

作者: xiaoxiangqing   发布时间: 2011-12-03

引用 2 楼 wangzheyongle 的回复:
实际上 我们的网站是需要被收录的啊


引用 1 楼 qianjin036a 的回复:
试试在 rebots.txt 文件里用 Disallow: /网页文件名 对蜘蛛屏蔽掉出现异常的那些页面文件名.


不非全站屏蔽,只是,最好查查是哪些页面造成阻塞的,把那些页面屏蔽掉.

你也可以作些测试,先多屏蔽掉一些,看是否能改善,如能,那逐步减少屏蔽的网页,最后应该有找出究竟是哪个页面出的问题.

作者: qianjin036a   发布时间: 2011-12-03

并非全站屏蔽.写错一个字.

作者: qianjin036a   发布时间: 2011-12-03



实在不行 也只能这样尝试
引用 5 楼 qianjin036a 的回复:
并非全站屏蔽.写错一个字.

作者: wangzheyongle   发布时间: 2011-12-03

是不是这个语句的原因?

C# code

where = string.Format("select GUID from GameCategory where ParentID in (select GUID from GameCategory where ParentID in (select GUID from GameCategory where ParentID in ('{0}')))", twostringhtml);

作者: wangzheyongle   发布时间: 2011-12-03