`
jinyanhui2008
  • 浏览: 318498 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

如果查询数据的时候报内存溢出咋办?

    博客分类:
  • Java
 
阅读更多

前两天搞了个程序,需要一次性导出大量数据,在执行select的时候由于数据没法分页,因为没有唯一主键进行标识。

后来考虑了考虑,干脆生成临时表的了,首先将数据写入临时表,并在创建的时候给数据生成一个唯一id,然后分断导出数据。

不知道大家还有没有别的好方法,所以发上来跟大家探讨一下

 

 

(报错信息:系统内存不足。请对大型 ResultSet 使用服务器端游标: Java heap space。ResultSet 大小:36,233,250。JVM 总内存大小:66,650,112。)

分享到:
评论

相关推荐

    phpExcel导出大量数据出现内存溢出错误的解决方法

    下面将详细探讨如何解决phpExcel导出大量数据时出现的内存溢出问题。 首先,需要了解phpExcel在内存使用上的机制。默认情况下,PHPExcel使用内存来存储单元格信息。这意味着,如果一次性读取或写入大量数据,就很...

    java解决大批量数据导出Excel产生内存溢出的方案

    在Java开发中,当面临大批量数据导出到Excel文件时,可能会遇到内存溢出的问题。这是因为Excel文件格式本身的设计,以及Java默认处理大数据的方式,可能导致内存占用过高,尤其是在一次性加载大量数据到内存中进行...

    poi大量数据读取gc内存溢出解决方案

    poi读取大量数据会造成gc内存溢出的报错,由于垃圾回收机制无法将大量的对象及时的回收,而这些对象又会保存在内存中,会导致内存不够用的情况,这时候我们就需要使用新的方法,读取为cvs即可.此解决方案可支持千万数据的...

    MySQL OOM(内存溢出)的解决思路

    OOM全称”Out Of Memory”,即内存溢出。 内存溢出已经是软件开发历史上存在了近40年的“老大难”问题。在操作系统上运行各种软件时,软件所需申请的内存远远超出了物理内存所承受的大小,就叫内存溢出。 内存溢出...

    kettle内存溢出(Java heap space)以及解决方法.docx

    在IT领域,尤其是在大数据处理和...同时,理解数据处理的瓶颈,选择合适的硬件配置和软件配置,都是预防和解决Kettle内存溢出问题的重要手段。在实际操作中,可能需要反复试验和调整,找到最适合当前环境和任务的配置。

    完美解决因数据库一次查询数据量过大导致的内存溢出问题

    数据库查询是应用程序与数据交互的重要环节,当一次性从数据库中获取的数据量过大时,可能会导致内存溢出(Memory Overflow)问题。内存溢出是程序在申请内存时,无法在分配到足够的内存空间来完成操作,这通常是...

    Weblogic内存溢出优化设置

    ### Weblogic内存溢出优化设置详解 #### 一、解决中文显示问题 在Weblogic环境中,如果遇到中文显示异常的情况,通常是因为操作系统本身不支持中文字符集。为了解决这个问题,可以通过修改`startweblogic.sh`...

    介绍堆栈,线程 如何解决内存溢出

    本文将深入探讨这两个主题以及如何解决内存溢出问题,以帮助你在笔试和面试中表现出色。 首先,我们来理解堆栈。堆栈是一种特殊的内存区域,遵循“后进先出”(LIFO)原则,主要用于存储程序运行过程中的函数调用...

    完美解决java读取大文件内存溢出的问题

    完美解决java读取大文件内存溢出的问题 在Java中读取大文件时,内存溢出是一个常见的问题。传统方式的读取文件方式会将整个文件读取到内存中,导致程序抛出OutOfMemoryError异常。但是,我们可以通过行迭代方式来...

    内存溢出及锁表问题的分析与解决.doc

    这个问题比较隐蔽,在上线前,数据库中数据较少,不容易出问题,上线后,数据库中数据多了,一次查询就有可能引起内存溢出。因此对于数据库查询尽量采用分页的方式查询。 * 检查 List、MAP 等集合对象是否有使用完后...

    Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

    在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该 异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该...

    kmem问题造成K8S中pod内存溢出

    在Kubernetes(K8S)集群中,当遇到“kmem问题造成K8S中pod内存溢出”的情况,这通常意味着内核内存(kernel memory)的使用超过了预期限制,导致了Pod无法正常运行或者性能下降。内核内存是操作系统用于内部数据结构和...

    解决delphi 2010注册后,进不了欢迎界面,报内存溢出

    在使用Delphi 2010的过程中,有时用户可能会遇到这样一个问题:在成功注册软件后,尝试启动Delphi 2010时无法进入欢迎界面,并收到“内存溢出”错误提示。这个问题可能是由多种因素引起的,包括但不限于系统配置、...

    关于java堆内存溢出的几种情况

    Java堆内存溢出是应用程序运行过程中常见的问题,可能导致系统崩溃或者性能急剧下降。本文将详细介绍几种常见的Java堆内存溢出情况及其解决方案。 【情况一】:`java.lang.OutOfMemoryError: Java heap space` 这是...

    jquery不会自动回收xmlHttpRequest对象 导致了内存溢出

    jQuery库广泛地被用来简化JavaScript中的Ajax操作,但正如标题和描述所指出的,jQuery并不会自动回收XMLHttpRequest对象,这可能会导致内存溢出的问题。 内存管理是编程中的一个重要环节,尤其是在资源有限的环境中...

    缓冲区溢出光速入门 缓冲区溢出

    当向缓冲区写入的数据超过其实际容量时,超出的部分就会覆盖到相邻的内存区域,这就是缓冲区溢出。这种溢出可能导致程序行为异常,因为原本存储在被覆盖区域的数据丢失或被篡改。 **二、缓冲区溢出的类型** 1. **...

Global site tag (gtag.js) - Google Analytics