JAVA 怎样解决程序卡死, 内存爆满的问题?

JAVA 怎样解决程序卡死, 内存爆满的问题?

0

1个回答

突然weblogic宕掉了(产生了一个1.8G的core文件),启动之后系统运行正常。但是晚上跑批时候发现文件系统中的部分文件没有了,再检查数据库发现,数据库中部分表的数据没有,部分表数据也不对了。又过了一天,RAID卡竟然坏了。更换RAID卡之后发现,10天前RAID卡的电池竟然就没有电了。

现在weblogic的access日志,admin日志还有,core文件还有,但是部分应用日志没有了(不能看出weblogic宕掉前是否对文件系统中的文件和数据库有操作)。因为更换RAID卡,数据库已经被重启了。

请问,如何才能分析出文件丢失的原因?数据库中数据变化的原因?RAID卡电池没电会有什么影响?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
hibernate 内存爆满的问题
我用JBPM4+SSH+tomcat做的一个OA系统,使用c3p0连接池,但是经常报出outofmemory:java heap space的错误,不知道是不是我的代码写的有问题呢,下面是我写的代码:rnpublic String findUserIdByName(String name) rn Session session = null;rn String id = null;rn try rn Configuration configuration=new Configuration().configure("jbpm.hibernate.cfg.xml");rn SessionFactory factory=configuration.buildSessionFactory();rn session=factory.openSession();rn Transaction transaction=session.beginTransaction();rn Query query = session.createQuery("from User where name=?");rn query.setString(0, name);rn logger.info("参数name:"+name);rn User resultUser = (User)query.uniqueResult();rn id = resultUser.getId();rn transaction.commit();rn catch (Exception e) rn // TODO: handle exceptionrn e.printStackTrace();rn finally rn if(session.isOpen())rn session.close();rn rn rn return id;rn rn这是我的hibernate配置:rnrn rn rn org.hibernate.dialect.Oracle9Dialectrn oracle.jdbc.driver.OracleDriverrn jdbc:oracle:thin:@localhost:1521:horindbrn hxyrn hxyrn truern 0rn org.hibernate.connection.C3P0ConnectionProviderrn 20rn 5rn 120rn 100rn 120rn 2rn truern rn rn rn rn rn rn rnrn求各位大侠帮帮忙,帮我解决下内存爆满的问题
解决归档日志爆满问题
Oracle操作(连接出现 ORA-00257 archiver error. connect internal only, until freed.)出现这样的提示,说明归档日志已满。需要删除部分归档日志;登陆数据库服务器,登陆rman执行$ rmanRecovery Manager: Release 11.2.0.3.0 - Production on Thu Sep 2...
解决eclipse卡死问题、eclipse内存配置
解决方法: 1. 设置Eclipse使用的JRE为本机安装的JDK目录:     1.1 在eclipse.ini中添加两行     -vm     C:\Program Files\Java\jdk1.6.0_10\bin\javaw.exe     注意: 要写在两行,写在一行不能生效;这两行要定在-vmargs之前,不然也不能生效。     1.2  或设置Eclip
linux系统内存爆满的解决办法!~
1.首先用free工具检查一下内存的使用情况:   这个是我的linux时时数据 Mem: 4046824 763620 3283204 9004 10284 61560 -/+buffers/cache: 691776 3355048 total used free shared ...
vscode占用内存爆满
于是经过一番查找,得到解决方案是将vscode中的 “文件》首选项》设置”下搜索 search.FollowSymlinks设置为false即可。如下图
集群节点内存爆满优化
本人在搭建完集群,发现有时候集群某个节点内存爆满,导致很卡,看着难受,需要清理一下
解决jenkins日志爆满问题
日志已满问题处理。 查看磁盘使用情况 df -h 从根目录(cd /)依次使用du -sh * 的命令 du -sh * 找到占用过大的文件夹,进入目录,再次执行du -sh * 的命令 以找到占用最大的文件。 ...
关于/proc/kcore 128T内存爆满问题的解决
为什么80%的码农都做不了架构师?>>> ...
解决eclipse卡死问题
修改eclipse.ini参数: 示例:(对于8G内存,建议配置如下) -XX:MaxPermSize=768m  //此为年轻代  一般年轻代:年老代=1:3 即为1/4Xmx -Xms1024m -Xmx3072m
解决As导入工程卡死的问题
怎么解决Android studio导入项目卡死 字数746 阅读4664 评论4 喜欢13 在使用Android studio的时候常常遇到这样的问题,从github或是其他地方导入项目,Android studio呈现卡死的现象!当遇到这种情况时,可以看看是下面那种情况,在按照方法来解决! 一、首次启动studio卡死 当我们安装完studio,首次启动时如果卡死在
解决数据库卡死问题
今天在项目中,遇到了棘手的问题,在跟第三方通信过程中,本来好好的,突然就接收不到tcp发来的数据了。重启之后正常。 第一感觉,当然是怀疑第三方的问题,毕竟自己写的代码是亲生的。而且自己的架构也十分简单,接收数据,操作数据库,回复包而已。 接收到的任何数据都会第一时间打日志,既然没有日志,当然是第三方没有发送啦!可是第三方有5个客户端,同时都接收不到数...
解决界面卡死的问题
1.使用多线程 private void textBox2_TextChanged(object sender, EventArgs e) { int count = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.Visible); Thread objThread = new Thread(new T...
解决Windows7下卡死的问题
从Windows7测试开始,我就装WIN7,不过也是杯具的开始,装了很多次,有时会在装的过程卡死,有时在使用的过程中卡死,卡死就是按什么键也没有反应,只能按关机键关机,然后再开机,一开始我以为是电脑上三个硬盘混合问题,后来拆剩一个,问题还是没有解决,其后也不断装其它的版的Windows7,都没有解决,系统用得最长时间是一个小时,就卡死了,昨晚我更新了主板BIOS程序,问题居然解决了,,我主板是升技
解决tkinter卡死问题
参考https://blog.csdn.net/qq_41204464/article/details/86707216 核心思路: 1.引入threading库 import threading 2.在界面回调函数里面添加装饰器 # 打包进线程(耗时的操作) @staticmethod def thread_it(func, *args): ...
解决winform卡死的问题
我现在有一些运行比较耗时的方法,需要依次执行,如果我依次执行这些方法,那么窗口容易卡死.如果我开线程去运行方法,那么就变成并行运行了.有什么办法解决?rnrn[code=csharp]rndowork1()rndowork2()rndowork3()rnrn//这样运行会卡死rndo1()rnrndowork1();rn// 做其他事rndowork2();rn// 做其他事rndowork3();rnrnrn//这样不能按顺序执行rndo1()rnrnThread t1 = new Thread(new ThreadStart(dowork1));rnt1.Start();rn// 做其他事rnThread t2 = new Thread(new ThreadStart(dowork2));rnt2.Start();rn// 做其他事rnThread t3 = new Thread(new ThreadStart(dowork3));rnt3.Start();rnrn[/code]rnrn有什么办法在执行完dowork1()后再执行dowork2(),又不会造成窗口假死?
eclipse 卡死问题的解决
https://www.cnblogs.com/yxmfighting/p/7476047.html
解决myeclipse卡死问题
找到Myeclipse的安装路劲,找到文件myeclipse.ini,将xmx的值修改,可以改成1024
解决Ubuntu/linux/centos程序卡死问题
1.xkill命令。对于Ubuntu桌面用户,如果桌面程序卡死,可以使用xkill命令。在命令行输入xkill命令后会出现一个‘×’的符号,可以随鼠标移动,把‘×’移动到崩溃的桌面程序处,点击左键即可关闭该崩溃程序   2.kill命令。使用kill命令关闭程序,首先得查找出进程的ID号,使用命令 ps -e | grep 程序名 来查找进程的ID号,程序名可以部分 部分匹配  然后可...
点击程序的输入框卡死问题的解决
最近突然出现一个问题,VS编译出来的程序,鼠标第一次点击到一个输入框就会出现长时间的等待,大概10几秒。 怀疑跟输入法有关,卸掉了搜狗输入法问题还是存在,再重新安装搜狗输入法问题消失。 还不清楚背后的根本原因是什么
回滚表空间爆满解决
Oracle undo表空间爆满的解决 1. 启动SQLPLUS,并用sys登陆到数据库。#su - oracle  $>sqlplus / as sysdba  2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间:Show parameter undo_tablespace。 3. 确认UNDO表空间;SQL> select name from v$tables...
UIScrollerView加载大量数据内存爆满的问题
1、延迟加载:在测试时发现图片都加载到了内存中,导致内存会越来越大,因此会考虑到每次只加载三张,即当前这一张,前一张和后一张!然后释放掉其他的内存。http://bbs.51app.com/forum.php?mod=viewthread&tid=8237
解决MyEclipse吃内存以及卡死的方法
前言:MyEclipse5.5 大小 139M;MyEclipse6.5 大小 451M;MyEclipse7.0 大小 649M!下载服务器又是国外的。。。下载速度累人也就罢了,只要你工作性能一流。不幸的是,MyEclipse 属于狂吃内存的主,特别是 MyEclipse7.0 运行起来,基本上不用干其他工作了,它是一会Quick update,一会 updating indexes ,你耐着...
关于程序卡死的问题
我的程序,运行一段时间,就会卡死在那里,而出现上面的情况的时间是不定的,又没有错误提示,请问各位有什么办法可以查看得到那里出现错误了,可能是死锁或者其它情况。
java解决swing单线程卡死
现在我们要做一个简单的界面。 包括一个进度条、一个输入框、开始和停止按钮。 需要实现的功能是: 当点击开始按钮,则更新进度条,并且在输入框内把完成的百分比输出(这里只做例子,没有真正去做某个工作)。 代码1: view plaincopy to clipboardprint? 1. import java.awt.FlowLayout;   2. import java.aw
java程序运行卡死,cpu内存占用100%怎么解决
1、while(true){}死循环 一般都是有一个死循环在里面,如果是非用不可的,我建议用延迟,减少不断访问cpu内存的次数;如下所示 try { Thread.sleep(50); } catch (InterruptedException e) { ...
怎样解决Java问题?
我是Java得初学者,老师让我们做一个博客系统,可是做的系统后来总是调试好一个另一个又出错了,出现这种状况的主要原因是什么啊?怎样才能有效地解决这个问题呢?
java socket卡死的问题?
先启动服务器端程序,再启动客户端程序。先由客户端发送一行字符串过去,服务器收到后再返回一个字符串,现在一运行程序就卡死了,求解?rnrn服务器端代码如下:rnrnpublic class ServerTestrnrn public static void main(String[] args) throws Exceptionrn rn ServerSocket ss = new ServerSocket(4000);rn Socket socket = ss.accept();rn InputStream is = socket.getInputStream();rn String str = "";rn byte[] buffer = new byte[1024];rn int len = 0;rn while ((len = is.read(buffer, 0, buffer.length)) != -1)rn rn str += new String(buffer, 0, len);rn rn System.out.println("客户端发送数据为:" + str);rn rn OutputStream os = socket.getOutputStream();rn os.write("hello".getBytes());rn rn socket.close();rn rnrnrnrn rnrn客户端代码为:rnrnpublic class ClientTestrnrn public static void main(String[] args) throws Exceptionrn rn Socket socket = new Socket("127.0.0.1", 4000);rn rn OutputStream os = socket.getOutputStream();rn os.write("你好,服务器!".getBytes());rn os.flush();rn rn InputStream is = socket.getInputStream();rn int len = 0;rn byte[] buffer = new byte[1024];rn String str = "";rn while ((len = is.read(buffer, 0, buffer.length)) != -1)rn rn str += new String(buffer, 0, len);rn rn System.out.println("服务器发送数据为:" + str);rn rn socket.close();rn rnrnrnrn
java爬虫程序卡死的问题
我开发了一个爬虫程序使用的是httpclient4.3.5+jsoup1.7.2,发现在爬取数据的时候有的时候会卡住,发现每次都是执行到 response = httpClient.execute(httpGet); 这句话的时候,我百度之后,发了一句话说的很好: 我们知道Socket在读数据的时候是阻塞式的,如果没有读到数据程序会一直阻塞在那里。在同步请求的时候我们肯定是不能允许这样的情...
解决存储过程编译卡死问题
今天同事给我说他遇见了一个问题,在用PL/SQL DEVELOPER编译存储过程的时候出现卡死现象,我测试了一下,重新编译一个正常的存储过程,也出现卡死现象,没有报错。 我认为是别的用户操作导致的锁定。然后查了一下现在正在链接的用户 SELECT V.OSUSER, V.PROGRAM, v.MACHINE, V.TERMINAL, V.MODULE, V.USERNAME, V
解决连接arcsde卡死的问题
才在win7下把oracle装好,一波未平一波又起,按部就班装好sde后居然无法连接,可能都上百次安装了,居然现在遇到了新问题,麻烦。 检查\ArcGIS\ArcSDE\ora10gexe\etc\giomgr_***.log文件,发现: Mon Nov 30 11:32:24 2009 - ERROR (-1): Could Not Send XDR Result. 看来是防火...
解决firefox下载卡死的问题
火狐浏览器升级到v20以后,只要下载文件,或打开选项文件夹就会卡死,不能使用,很是烦恼,上网搜索后在http://download.csdn.net/download/saintfox001/5606333这个地方下载了文件,双击运行后,正的有效果,看了一下里面的内容,只有一句话: [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVe
Centos7解决图形界面卡死问题
经常会遇到图形界面卡死,搜了一搜,解决办法如下: killall -9 gnome-shell 转载于:https://www.cnblogs.com/yzfdjzwl/p/6636274.html
Oracle undo表空间爆满的解决
1. 启动SQLPLUS,并用sys登陆到数据库。 #su - oracle $>sqlplus / as sysdba 2. 查找数据库的UNDO表空间名,确定当前例程正在使用的UNDO表空间: Show parameter undo_tablespace。 3. 确认UNDO表空间; SQL> select name from v$tablespace; NAME -----
程序卡死
一个在线检测的程序,会出现卡住了,过一段没有检测数据的时候 也可以恢复回来,出现的问题应该去哪里找,如果用了 开空间memset 的命令,是否一定要释放空间,要不就会出现程序卡死的问题
weblogic连接池爆满解决建议
描述: weblogic连接池泄漏 简单来说也可以看作项目Overloaded。就是程序运行过程中创建一个连接,而在执行之后有可能没有释放该连接,当然,还有其他某些原因。这样的话,不管你项目配置的最大连接是多少,终将会溢出。然后项目始终与数据库连接不上。   在数据库查问题: Oracle V$SESSION详解 STATUS:这列用来判断session状态是: Achtive:正执行...
解决df -h卡死问题
2019独角兽企业重金招聘Python工程师标准>>> ...
解决多线程下WinForm卡死问题
在WinForm窗体中,会根据需要为窗体放置一个Timer组件来实现定时执行某个任务的功能。例如下面的程序: 版本1 public partial class MainForm : Form {         private readonly System.Timers.Timer timer;         public MainForm() {             I
解决两个WINDOWS10的卡死问题
解决两个WINDOWS10的卡死问题     红朝儒生 2016-9-24   关键字:WINDOWS 卡死 简介:WINDOWS经常卡死。这里提供两个解决办法。       自从升级Windows10之后,有一些用户深受其苦。以吾而言,最深刻的感受就是电脑会卡在那里,什么反应也没有。一般这时硬盘灯常亮。有时想,微软公司的程序员,不都是顶级天才程序员吗?怎么动不动闹出这事?再说...
解决VS2003查询卡死的问题
Visual Studio 2003一查找就卡死了。解决办法如下: 解决方法:找到VS2003的安装目录,修改"...\Microsoft Visual Studio .NET 2003\Common7\IDE"目录下的devenv.exe的属性,将其“兼容性”中的“禁用视觉主题”打钩。   本文转载于:http://58db.cn/list.asp?id=10285
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合