我做的web系统,为什么一有人做数据统计就提示无法连接数据库了啊,是sqlserver2005

cliefly 2009-02-03 12:31:45
我做的web系统,为什么一有人做数据统计就提示无法连接数据库了啊,是sqlserver2005
统计的数据量可能有点多,但连接数不多,几十个而已,为什么一旦有人统计,其他人的系统就无法连接数据库呢?
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cliefly 2009-02-03
  • 打赏
  • 举报
回复
忘了再说一句,我重启一下IIS系统又会恢复正常
cliefly 2009-02-03
  • 打赏
  • 举报
回复
有办法不让他阻塞吗?
rucypli 2009-02-03
  • 打赏
  • 举报
回复
数据统计的时候sql语句加with (nolock)
水族杰纶 2009-02-03
  • 打赏
  • 举报
回复
--死鎖了?
--堵塞了?
sp_who active --看看哪个引起的阻塞,blk
sp_lock --看看锁住了那个资源id,objid ,select object_name(objid) 得到
dbcc inputbuffer(@blk) -- 看看是那个语句
cyz9977 2009-02-03
  • 打赏
  • 举报
回复
再附上不使用服務器緩存的方法:
第一步:
打开 IIS 配置管理工具(Internet 信息服务(IIS)管理器)。
选中一个网站(如果您想为所有站点配置,请选择点中“网站”那个图标),点“属性”按钮,会弹出一个配置窗口


第二步:
选择“HTTP 头” TAB 标签,然后您会看到:“自定义 HTTP 头”这么一栏。

第三步:
点旁边的“添加(D)...”按钮,来添加上那条命令。
在弹出的窗口中:“自定义 HTTP 头名(C)”中输入:“Cache-Control”,在“自定义 HTTP 头值(U)”中输入:“no-cache”。
jinjazz 2009-02-03
  • 打赏
  • 举报
回复
可能是web负载的问题。尽量优化你的统计sql语句。如果数据量很大,可以做预处理
cyz9977 2009-02-03
  • 打赏
  • 举报
回复
web那邊不要用緩存
代碼中dataset用完后一定要dispose

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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