网站访问过15人数据库就死锁

[复制链接]
查看11 | 回复5 | 2011-4-1 15:13:51 | 显示全部楼层 |阅读模式
自己架设的服务器(iis+access+asp),局域网用,网站访问过15人数据库就死锁,静态页能访问,动态页面不能访问。急急急
win2003
能有好办法,我再加200分,也行。

回复

使用道具 举报

千问 | 2011-4-1 15:13:51 | 显示全部楼层
你好, 很高兴为你解答, 一般死锁的问题都是多用户访问的时候造成的, 原因各有不同我就不多说的, 我遇到很多这样的问题, 估计你这个网站不会很大, 你试试这个方式你把所有的select 。。。 from table (nolock)都加上nolock试试, 这样select的时候就不会锁表了然后在update的时候死锁的几率会小很多试试看, 呵呵 希望能有帮助
回复

使用道具 举报

千问 | 2011-4-1 15:13:51 | 显示全部楼层
检查所有程序,在每次访问(查询/插入/更新)完数据库后关闭游标,即rs.close,你所讲的数据库死锁的情况发生时,你打开任务管理器,观察CPU和内存使用状况,w3wp.exe进程的高内存或高CPU占用就是多次游标未关闭,造成系统资源耗尽而出现的无响应情况。
回复

使用道具 举报

千问 | 2011-4-1 15:13:51 | 显示全部楼层
死锁是什么意思?连接数达到上限吗?用oledbConnection与oleDbReader的时候,每次用的时候才打开,用完之后马上关闭!这样就行了!
回复

使用道具 举报

千问 | 2011-4-1 15:13:51 | 显示全部楼层
这是windows系统的问题,windows系统最多要求有10个人左右登陆,在多就不行了。建议下载一个插件网上有很多,可以自定连接的用户数。建议最好换一个数据库如sqlserver2000。
回复

使用道具 举报

千问 | 2011-4-1 15:13:51 | 显示全部楼层
检查一下IIS最大连接数
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行