社区
MS-SQL Server
帖子详情
请问这种情况是怎么造成的? resin + sql server
trls
2004-12-21 06:00:44
我写了个JSP的页面,其中用循环语句读库,显示一个列表(在循环的过程中还要读库,计算一个合计值)
然后我在该页面上按住F5不停的刷新该页面,不一会页面就没有反映了,感觉系统死掉了,此时直接通过sql server的企业管理器进入数据库是没问题的,感觉就是resin死掉了,重启resin该页面才可重新访问,请问这个是resin的问题还是sql server的问题?
...全文
90
9
打赏
收藏
请问这种情况是怎么造成的? resin + sql server
我写了个JSP的页面,其中用循环语句读库,显示一个列表(在循环的过程中还要读库,计算一个合计值) 然后我在该页面上按住F5不停的刷新该页面,不一会页面就没有反映了,感觉系统死掉了,此时直接通过sql server的企业管理器进入数据库是没问题的,感觉就是resin死掉了,重启resin该页面才可重新访问,请问这个是resin的问题还是sql server的问题?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
子陌红尘
2004-12-22
打赏
举报
回复
呵呵,那就比较明显了,因为各个页面执行的操作锁定了部分资源,而这些资源的锁相互冲突了。
主要是因为页面执行时间过长,在执行过程中,可能执行到某一个步骤时,所需要的资源已经被其他应用过程锁定了。
子陌红尘
2004-12-22
打赏
举报
回复
数据库连接关闭是在catch{}finally{}中执行的吗?如果不是,一旦出现异常,则不会关闭数据库连接。
trls
2004-12-22
打赏
举报
回复
恩,的确,如果我在刷新页面的同时,用别的机器对其他页面进行操作,就很容易出现死锁,但是发生死锁的进程中的SQL语句每次都是不同的,而且每次刷新也是不同的,这又是如何造成的?
子陌红尘
2004-12-22
打赏
举报
回复
建议楼主在刷新界面的同时,通过SQL Server 2000企业管理器监视连接到服务器的进程和死锁信息,顺便查看一下Resin的连接池中的当前连接数。
我觉得问题肯定出现在应用程序中,而且跟数据库连接池有一定关系。
trls
2004-12-22
打赏
举报
回复
可是如果我减少该页中的一条比较复杂的循环语句,这个问题就不会出现,无论我怎么刷页面都没有问题.该循环语句中也不涉及任何的连库过程,所以我认为应该不是连接池的问题
trls
2004-12-22
打赏
举报
回复
是的,关闭库都是在finally中做的
那么如何才能避免此类的死锁呢?
guanshiyu123
2004-12-21
打赏
举报
回复
学习.
vinsonshen
2004-12-21
打赏
举报
回复
学习~~~
子陌红尘
2004-12-21
打赏
举报
回复
楼主使用了resin的连接池吧?应该是连接使用完毕之后没有释放,反复刷新导致连接池最大连接次数满了。检查JSP代码中连接相关部分,注意,一旦连接使用完之后应该在第一时间从程序中关闭掉。
jsp+
sql
server
网页系统
jsp和
sql
server
写的购物网页. 如果设置数据源,不论是服务器是tomcat还是
resin
,都无需更改任何文件。 数据源设置步骤:(windows操作系统) 1.进入“控制面板”-->管理工具”--->“数据源(ODBC)” 2....
项目实施应用分享_macOS搭建ecology系统(
SQL
Server
版).pdf
### macOS搭建Ecology系统(
SQL
Server
版)的关键知识点 #### 一、项目背景与目标 在当前的工作环境中,很多IT专业人员使用的操作系统是macOS。然而,在开发、测试或者演示过程中,经常需要本地的DEMO系统来进行...
jsp与数据库连接源码,
SQL
2000连接测试程序
在这个例子中,URL是`jdbc:microsoft:
sql
server
://localhost:1433;DatabaseName=dktj131`,表明连接的是本地主机的
SQL
Server
2000实例,数据库名为`dktj131`。 - `userName` 和 `passWord` 分别是数据库的用户名和...
Windows环境安装部署泛微E8和
SQL
Server
操作手册2005V2.pdf
安装
SQL
Server
时,推荐使用
SQL
Server
2005及以上版本,并注意以下几点: - 使用默认实例,并以混合模式进行身份验证,设置sa账户密码,且密码不得包含特殊字符。 - 安装过程中必须选择默认的排序规则。 - 若使用...
JSP连接
SQL
2000数据库方法_很方便
<param name="url">jdbc:
sql
server
://localhost:1433;databaseName=myDatabase <param name="user">myUsername <param name="password">myPassword ``` 这里,`jdbc/MyDB`是JNDI名称,其他参数包括驱动...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章