查询数据库结果集太大,而导致内存溢出 [问题点数:50分,结帖人imaylie]

Bbs1
本版专家分:0
结帖率 100%
Bbs7
本版专家分:16324
Blank
黄花 2005年1月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2004年5月 Oracle大版内专家分月排行榜第三
Bbs6
本版专家分:6154
Bbs1
本版专家分:20
Bbs7
本版专家分:15311
Blank
红花 2012年11月 其他数据库开发大版内专家分月排行榜第一
Blank
黄花 2010年6月 其他数据库开发大版内专家分月排行榜第二
2010年6月 Oracle大版内专家分月排行榜第二
2010年5月 其他数据库开发大版内专家分月排行榜第二
Blank
蓝花 2011年1月 其他数据库开发大版内专家分月排行榜第三
2010年12月 其他数据库开发大版内专家分月排行榜第三
Bbs6
本版专家分:8636
Bbs7
本版专家分:15630
Blank
红花 2005年4月 Oracle大版内专家分月排行榜第一
Blank
蓝花 2005年3月 Oracle大版内专家分月排行榜第三
2004年11月 Oracle大版内专家分月排行榜第三
Bbs2
本版专家分:259
Bbs1
本版专家分:20
Bbs1
本版专家分:42
Bbs2
本版专家分:108
Bbs5
本版专家分:2521
Bbs7
本版专家分:28607
Blank
蓝花 2005年8月 Oracle大版内专家分月排行榜第三
2005年7月 Oracle大版内专家分月排行榜第三
Bbs2
本版专家分:230
怎么办呀!点一个查询后。就内存溢出
环境变量里我配置了JAVA_OPTS=-Xms128m -Xmx1500m 。我又是分页查询。所以问题应该不是<em>内存</em>真的不够用。 帮个忙吧。着急呀。 ==========================
MSSQL占用内存过大的解决方法
下面我们就来实战如何限制MSSQL<em>内存</em>使用:   第一步:打开企业管理器双击进入要修改的MSSQL.   第二步:在左侧MSSQL上点击右键,选择属性,弹出SQL Server属性(配置)对话框(最好打上SQL SP4补丁)       第三步:点击<em>内存</em>选项卡.     在这里,你会看到MSSQL默认设置为使用最大<em>内存</em>,也就
Mysql遍历大表(Mysql大量数据读取内存溢出的解决方法)
转自:http://jamie-wang.iteye.com/blog/1873447 转载内容: ------------------------------------------------------------------------------------------------------------------------------------------------
AES加密解密内存溢出:OutOfMemoryError: Java heap space 解决
1.背景 之前为某同事写了一个很小的工具,用于:批量将指定目录下的文件进行AES加密和解密。 同事用了一段时间。 今天同事说:报错了。 2.报错信息 Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space at com.sun.crypto.provider.CipherCore.doFin...
MySQL结果集太大 怎么解决呢?
MySQL结果集<em>太大</em> 等了好久都没有返回结果 怎么解决呢?
sql查询结果太大导致oom解决方案
执行的查询sql结果集<em>太大</em>,<em>导致</em>oom的现象很常见,下面是一些解决方案 条数限制的逻辑 限制最多查询10万条,设置maxRow为10万+1条,如果实际查询到的rowNum为10万+1,那么说明超过最大限制条数,报错 public static int resultLimit = 100000; statement.setMa...
OracleDataAdapter 与 OracleDataReader 性能比较
OracleDataAdapter command.Fill(dt);获取DataTable格式数据,380条数据获取时间为3s,59000条数据6s OracleDataReader+  while (reader.Read()),将其中的值用 类接收 ,380条数据时间为0.9s,59000条数据3.7s 单独获取数据的话推荐OracleDataReader,.net+Oracle
通过OracleDataReader来读取BLOB类型的数据
    在实际的应用过程中,需要把大块的二进制数据存储在数据库中。读取这些大块的数据,可以通过强制类型转换成为byte数组,但是当这个二进制数据体够大时(几十兆或者上百兆),一次并不能获取到他的完整长度,所以需要分块获取。    下面提供两种方法,供大家参考。    1、直接将BLOB数据转换成为byte数组   Code highlighting produced by Actipr
DataReader读取数据并查数据库数据是否重复
DataReader读取数据并查数据库数据是否重复,本人实测能使用,欢迎下载使用!
正在使用的表数据量太大了如何处理?数据量超过1000W,oracle数据库
生产上有几张表,数据量超过1000万,<em>导致</em>有些功能很慢,需要处理,现首先想到了分区, 分区之后肯定需要对数据访问层做修改,问题是系统运行了好几年,这些表很多都是常用的表, 涉及到地方可能非常多,通过表
内存溢出的解决思路
<em>内存</em><em>溢出</em>是指应用系统中存在无法回收的<em>内存</em>或使用的<em>内存</em>过多,最终使得程序运行要用到的<em>内存</em>大于虚拟机能提供的最大<em>内存</em>。    引起<em>内存</em><em>溢出</em>的原因有很多种,常见的有以下几种:  1.<em>内存</em>中加载的数据量过于庞大,如一次从数据库取出过多数据;  2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;  3.代码中存在死循环或循环产生过多重复的对象实体;  4.使用的第三方软件中的BUG;  5....
读取大量数据时数据时内存溢出,怎样分批读取?
在写一个程序更新某数据内某条内容时,(用的数据库是sql2000)发生java.lang.OutOfMemoryError: Java heap space错误,具体代码如下: public void
poi处理excel大数据量的导入会报内存溢出
-
JDBC连接数据库内存溢出问题
-
mysql 内存溢出(未解决)
you may have to use ‘ulimit’ to allow mysqld to use more memory or you can add more swap space
Java内存溢出 及 解决方案
一、<em>内存</em><em>溢出</em>类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的<em>内存</em>,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较小,
SQL Server 数据库扩展问题,内存溢出
-
接口数据量太大导致内存溢出,解决办法
https://ea.azure.com/report/ 公司查询报表出现问题,只能通过月份进行筛选,得到的数据过于庞大,<em>导致</em>查询运行缓慢,并且插入数据库异常出错,<em>内存</em>过大。 想到的办法: 1,查询接口是否有其他参数控制条件,分批次获取 2,解决数据库插入问题(不能根本解决问题,数据量大,获取数据依然会缓慢) Get azure usage: 首先,查询查询接口相关方法: 1,htt...
ORACLE 内存溢出问题,求解!!!
ORACLE <em>内存</em><em>溢出</em>问题,求解!!! 我用JAVA做了一个应用程序, 从数据库中检索数据到画面显示, 对象记录有7万件左右, 每次循环取到48200件左右的时候就发生<em>内存</em><em>溢出</em>, 如果同时开两个线程(
系统架构-性能篇章1(应用系统性能2:OOM&参数配置)
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
内存溢出
什么是<em>内存</em><em>溢出</em> <em>内存</em><em>溢出</em>是指应用系统中存在无法回收的<em>内存</em>或者使用的<em>内存</em>过多,最终使得程序运行所需要的<em>内存</em>大于JVM所提供的最大<em>内存</em>。 java如何管理<em>内存</em> java的<em>内存</em>管理就是对象的分配和释放问题。在java中,<em>内存</em>的分配是由程序来完成的,而<em>内存</em>的释放是由垃圾收集器(Garbage Collection,GC)完成的,开发者不需要通过调用GC来释放<em>内存</em>,因为不同的JVM实现者可能使用不同的...
Oracle数据库内存溢出
一个网站,这个网站index页面需要加载特别杂的数据,所以<em>查询数据库</em>的次数非常的多,但是数据量都不大。我用的hibernateTemplate.find()方法查询的,数据库是Oracle,在我用网站
内存溢出 检索5万条记录 在java中导入list后内存溢出
mysql检索5万条记录后, 在java中从java.sql.resultset中把结果导入list<em>内存</em><em>溢出</em> 使用的是默认的64兆虚拟<em>内存</em>。 把<em>内存</em>使用调到128之后当然没有问题,15万条都可以了。
数据库查询内存溢出!!!!
对access数据库中的字段(存放日文字符)进行查询 例如: select * from T_Convert T_StrJP like "%f%" 在vb界面能正常运行,但是编译后运行会报错"<em>内存</em><em>溢出</em>
mysql 导入数据时内存溢出问题
用mysqldump导出一个数据库,其中有两个表数据有20多W,执行导入的时候老是保<em>内存</em><em>溢出</em>,试验了多种方法,始终不行,后来看mysql的服务器的配置,发现里面没有啥设置,于是在里面增加一个max_allowed_packet=32M配置,然后重新导入时候没有保错,数据完全导入了.后来发现mysqldump导出的数据默认是--complete-insert,及把所有的值都写在一行,估计插入的时候会
内存溢出原因及解决方案
参考地址:http://baike.baidu.com/view/79183.htm <em>内存</em><em>溢出</em>是指应用系统中存在无法回收的<em>内存</em>或使用的<em>内存</em>过多,最终使得程序运行要用到的<em>内存</em>大于虚拟机能提供的最大<em>内存</em>。 引起<em>内存</em><em>溢出</em>的原因有很多种,常见的有以下几种:  1.<em>内存</em>中加载的数据量过于庞大,如一次从数据库取出过多数据;  2.集合类中有对对象的引用,使用完后未...
如何避免JDBC内存溢出问题
方法一:在连接mysql的URL后加两个参数:useCursorFetch=true&defaultFetchSize=100 完整形式如:jdbc:mysql://192.168.1.252:3306/lims?useUnicode=true&amp;charsetEncoding=utf8&useCursorFetch=true&defaultFetchSize=100 此方法只针
内存溢出的多种原因及优化方法
第一类<em>内存</em><em>溢出</em>,也是大家认为最多,第一反应认为是的<em>内存</em><em>溢出</em>,就是堆栈<em>溢出</em>: 那什么样的情况就是堆栈<em>溢出</em>呢?当你看到下面的关键字的时候它就是堆栈<em>溢出</em>了: Java.lang.OutOfMemoryError: ......Java heap space..... 也就是当你看到heap相关的时候就肯定是堆栈<em>溢出</em>了,此时如果代码没有问题的情况下,适当调整-Xmx和-Xms是可以避
查询导致内存溢出优化
报错信息 org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError:Java heap space 出现原因 //查询了大量的userId List&lt;L...
由于使用JDBC ResultSet的滚动功能而导致内存溢出
前天一去公司,老大说,服务器全挂了! 最后排查了半天,结论是<em>内存</em><em>溢出</em>! 在WAS的DUMP日志中,看得我头晕眼花,终于找到了罪魁祸首,原来是有同事写代码的时候使用了可滚动的结果集<em>导致</em><em>内存</em><em>溢出</em>。 什么是可滚动的结果集?其实就是ResultSet游标,本来,Oracle是不支持游标往上移的,只能往下移,也就是一般使用的rs.next(),但是JDBC接口和驱动程序中提供了往上移动的游标,这明显意
为什么下面的代码会报内存溢出
-
ResultSet内存溢出OutOfMemory有关问题
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
jdbc在操作oracle海量数据的时候用ResultSet获取所有的返回数据出现内存溢出(转)
错误信息如下: jdbc在操作oracle海量数据的时候用ResultSet获取所有的返回数据出现<em>内存</em><em>溢出</em> 处理: 出错的原因是ResultSet用的是可滚动结果集,正常情况下ResultSet是指针指向数据库的数据,本身是不存储数据库的数据的,默认情况下就算是提交的sql能查询处上亿条的数据也是不消耗<em>内存</em>的,但是如果用的是可滚动结果集的ResultSet情况就不一样了,ORACLE 是
大量JDBC批处理内存溢出问题分析
2012年1月9日,去客户现场解决性能问题。   背景:客户需要数据从一个数据库到另一个数据库转移。本来可以使用ETL工具解决,但是由于一些客观原因又不能使用ETL系统,因此项目组自己做了一个数据迁移功能。除了业务部分的数据组织外,其他功能非常简单,就是利用JDBC组织数据,然后批量提交。   问题:数据量在19万条,<em>内存</em>控制在1G左右,在8万条左右,<em>内存</em><em>溢出</em>。监控JVM,发现Old区域和...
ResultSet大数据量的处理
我用java中的ResultSet从数据库sql查询读取数据,大概有8000行数据左右,但是在将数据从ResultSet中取出并进行处理时,程序卡在第5000行左右不动了(已经卡了一天左右了),有没有
解决Bug之路:记一次内存溢出问题的查找
JVM<em>内存</em><em>溢出</em>的问题定位一直是个比较棘手的问题,日常开发项目中出现了<em>内存</em><em>溢出</em>的情况,针对这种情况,本次通过分析dump文件,快速定位问题,实锤Bug的源头 步骤: 1、查看日志文件 服务器<em>内存</em><em>溢出</em>报警,通过查看日志,初步怀疑查询的数据过多,造成<em>内存</em><em>溢出</em>。                 2、查看weblogic启动文件的配置 查看weblogic启动文件中对jvm的配...
druid数据源使用的时候(监控拦截),过段时间就内存溢出导致系统崩溃
运行时间长了后<em>内存</em>会爆掉。 我抓了<em>内存</em>快照以后分析发现<em>内存</em>里81%都是:com.alibaba.druid.support.profile.profileEntryKey 这种对象 求救!!!!!!
druid高内存占用,高fullgc问题
这两天做性能测试,服务器运行两天后查看资源占用 jmap -dump:format=b,file=m27973-3.hprof 27973 使用Eclipse Memory Analysis 分析 搜索com.alibaba.druid.stat.JdbcSqlStat LastSlowParameters 发现是因为druid开
注意:阿里Druid连接池监控的两个坑
阿里的Druid大家都知道是最好的连接池,其强大的监控功能是我们追求的重要特性。但在实际情况中也有不少坑,说下最近遇到的一个坑吧! 问题1:不断打印error级别的错误日志 session ip change too many 下面是其报错的关键源码 com.alibaba.druid.support.http.stat.WebSessionStat#addRemot...
druid 连接池溢出 getconnectiontimeoutexception
tomcat 异常显示: 严重: Servlet.service() for servlet springMvc threw exception com.alibaba.druid.pool.GetC
自己封装的添加事件函数,欢迎大家批评指正下载
接受的参数多于常见的封装函数,可配置性高 相关下载链接:[url=//download.csdn.net/download/kkkeny/3290681?utm_source=bbsseo]//download.csdn.net/download/kkkeny/3290681?utm_source=bbsseo[/url]
仿Select下拉表单 下拉表单下载
仿Select下拉表单 下拉表单 input输入框下拉选择框 相关下载链接:[url=//download.csdn.net/download/helenworld/3996759?utm_source=bbsseo]//download.csdn.net/download/helenworld/3996759?utm_source=bbsseo[/url]
UNIX学习资料下载
UNIX学习资料,的方式发的说法的爽肤水的第三方的冯绍峰 相关下载链接:[url=//download.csdn.net/download/somnus1110/4277988?utm_source=bbsseo]//download.csdn.net/download/somnus1110/4277988?utm_source=bbsseo[/url]
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表
我们是很有底线的