系统每隔4、5天就要重启很是郁闷!

问题描述

系统环境:内存8GWindows2003企业版32位本机安装了Sqlserver2000企业版我们有一个java的程序,用的jdbc、dbcp连接池,在服务器上跑一段时间后(大概4、5天)就会报数据库连接不上,而且频率很固定,此时windows的内存使用也达到了3G多。重启java程序没有用,比如重启服务器(windows才有用)。这个是为什么呢?我的理解是重启了java程序都没有用那就不是java程序的问题了,应该是sqlserver的问题了,这个观点对吗?如果的确是sqlserver的问题,那么我怎么才能够排查问题怎么解决呢?困扰很久了。忘java高手、sqlserver高手指点,谢谢!

解决方案

解决方案二:
检查程序有没有那个地方没有释放连接,打sqlserver的补丁。
解决方案三:
用工具跟踪一下比如jprofile,看看内存的使用情况然后再考虑解决办法,先找到问题
解决方案四:
java连接sqlserver是很弱的组合,根本体现不出两者的优势。jdbc连接MSSQL的性能也不好啊。这个问题估计是jdbc连接sqlserver的问题,如果条件允许将java程序迁到另一台设备上测试。推荐将应用部署到linux,微软的操作系统实在是不放心。
解决方案五:
你程序里的数据库连接在用完的时候释放掉了吗?有没有在其他数据库测试过你的java程序?这种情况很像资源没释放掉...
解决方案六:
对~~~数据库连接调用完一定要close~~~
解决方案七:
用企业管理器看数据库的活动连接数,看是否有未释放的连接、死锁的进程等,然后再检查程序中是否存在未能正常释放数据库连接的情况。例如try{conn.open();//打开连接conn.getRs(sql);//取得记录集for(rec:Rs){...}//正常关闭rs.release();//关闭记录集conn.release();//关闭连接}catch(Exception){//异常情况的处理。如何关闭记录集和连接}finally{//这里如何处理。。}程序代码方面如果没有解决好,再好的机器配置都是白搭。
解决方案八:
连接没有释放
解决方案九:
嗯,极有可能是连接没有关闭。检查Dao的实现代码!
解决方案十:
学习一下
解决方案十一:
你首先用windows任务管理器查看一下是哪个程序占用了这么多内存
解决方案十二:
用netstat查看了一下程序对1433端口连接数发现稳定在40~45之间,由于java的程序使用了连接池、并且利用Spring管理了DataSource。还发现MSSQL中进程大多数的状态是Awaitingcommand。出现问题重启数据库(在windows服务中重启)和java程序没有用,java的程序会报Errorestablishingsocket的错误。只有重启windows才有用。很是郁闷。在发生错误是,倒是没有试过johnsoh所提供的“測試一下用其他的程式可連SQLSERVER?”。刚才写了个程序半小时去连接一次(jdbc)。请问还有什么其他方面可以排查吗?谢谢了!

时间: 2024-11-08 22:12:57

系统每隔4、5天就要重启很是郁闷!的相关文章

系统更新怎么样才能不让它重启电脑

系统更新让人很郁闷的问题就是更新完要重启,即使你点了稍等重启,过会还是会提示你重启.这让一些想马上更新的人都突然间不想更新了. 1 使用360安全卫士更新系统,好像如果点击稍后重启,不会再出来提示重启了. 这个小编自己没尝试过. 2 用系统自带的不让系统重启的方法: 点击开始菜单,在搜索栏里输入"gpedit.msc",按下随后进入组策略; 定位到 计算机配置 -> 管理模板 -> Windows组建,并选择 Windows Update ; 在右侧的列表中,找到并双击&q

Windowsxp系统更改ip地址后提示需要重启如何解决

  Windowsxp系统更改ip地址后提示需要重启如何解决?我们在使用WindowsXP系统电脑过程中,经常会碰到需要修改IP地址的情况.那么,当修改好ip地址后,遇到需要重启提示时,该怎么办呢?现在,小编就为大家分享下Windowsxp系统更改ip地址后提示需要重启问题的解决方法. 具体如下: 1.注意查看下"DHCP Client"服务是不是自动状态. 2.通过注册和更改 IP 地址及 DNS 名称来管理网络配置. 可执行文件路径: C:WINDOWSsystem32svchos

win10系统10547预览版蓝屏重启如何解决?

原因分析 win10系统10547预览版蓝屏重启原因是win10的杀毒软件导致了,这个就是Windows Defender更新及开机底层扫描时出现蓝屏重启问题了,知道了原因就知道了解决办法 解决办法如下 在开始菜单找到重启按钮,按住shift键的同时重启电脑:这样就进入后台安全模式- 疑难解答-高级设置-启动设置 ,然后我们把第8项关闭和第7项关闭了. 如果上面办法还是没有解决的话我们要注意事项是不是软件不兼容问题了,我们可以尝试删除软件来看看能不能解决问题了.

win7系统玩游戏时电脑经常自动重启怎么办

win7系统电脑玩游戏时经常自动重启怎么办? 原因一.温度过高 如果计算机本身散热出现问题的话,那么当我们长时间使用的话,Ghost win7系统就会容易出现重新启动故障,这些都不利于win7系统正常运行和使用,如果计算机不能自主散热,可以在机箱位置上放置一台小型风扇,这个问题就比较好解决. 原因二.电源不稳定 当电源出现不稳定或者是连接出现问题时,win7系统就会启动自我保护模式的模式,也就是自动重新启动,那么win7用户要确保计算机电源连接是否正常. 原因三.内存条不稳定 如果是内存条不稳定

IPO很快就要重启测试市场承受力

上周市场由正常振荡调整演变成破位下行的原因终于在周末揭盅:IPO很快就要重启. 于是关于IPO重启是利好还是利空的问题争论得如火如荼,结论莫衷一是.不少人认为是测试市场的承受能力,此前笔者赞同这种说法.因为IPO是股市的基本功能之一,一个长期失去主要筹资功能的股市,是难以生存和发展的,因而IPO是迟早要来的事情.但如果说来就来,且显出急吼吼的样子,会将刚刚从熊市思维的泥沼中挣扎出来的投资者吓跑,对市场稳定不利:只有通过时不时地暗示IPO,投资者心中的惧意不断递减,IPO才会水到渠成,市场也就能在

session-用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题?

问题描述 用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题? 用户登录web系统,填写表单,但过很久才提交,会报错,怎样才能解决这个问题? 表单数据都是通过request.getParameter(String name)方式提交到后台action,该登录用户用户名和密码都是放在session中.请问是不是需要设置session的过期时间? 解决方案 php数组不会报错的处理和编码转换的解决

为什么电脑使用每隔一段时间会重启

问:我的电脑是P4 1.5GHz,我装的是Windows XP操作系统,可是使用过程中每隔2小时,我的电脑就会重新启动,请问这是怎么回事? 答:首先,你可以用新版杀毒软件检查有没有木马.病毒程序,另外,电脑散热不好导致温度过高而引起的.你可以对散热器进行清洁,并小心重新安装,保证接触良好.如果没有改善可换上功率较大的风扇进行散热.另外,还可以采用替换法找出导致故障的部件 一般是CPU.显卡.电源 ,其中电源的电压适应能力和功率对稳定性的影响也是非常大的.

win7系统下 vs2010 调式就关闭要重启处理方法_实用技巧

进入我的文档 %appdata%\Microsoft\VisualStudio, 将 10.0 重命名.网上找的方法有些问题,可能找这路径很难找到啊. 于是自己 找了找 一般都在当前用户文件夹下 AppData\Roaming\Microsoft\VisualStudio 因为用的是vs10, 那我们就随便改一下就行了. 然后直接重启vs看看是不是问题解决了,这个方法希望能帮到大家.网上还有的说在调式的时候打开了金山杀毒软件,这个没有遇到过自己机器也没装这个软件.

win7系统电脑音量调到最大声音还是很小该怎么办?

  有时候 语音聊天或者看视频时会遇到这样的情况: 我们明明已经把声音调到了最大,但实际音量还是很小.在win7系统下,其实可以通过设置 "响度均衡" 来解决问题. 设置方法很简单. 1.用鼠标右键单击桌面右下角用来设置音量的白色小喇叭,选择"播放设备". 2.在播放设备列表里选择 扬声器(单击)进入 "扬声器 属性"设置页面. 3.打开 "增强"选项卡,勾选"响度均衡"选项,并单击确定.