Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建服务器端游标_Java_Sql Server_Jdbc - Fatal编程技术网

Java 创建服务器端游标

Java 创建服务器端游标,java,sql-server,jdbc,Java,Sql Server,Jdbc,com.microsoft.sqlserver.jdbc.SQLServerException:系统内存不足。对大型结果集使用服务器端游标:Java堆空间。结果集大小:280236031。JVM总内存大小:423297024 我试图从SQL中获取一个大数据集,我得到了以下错误。如果有人看到过类似的东西并愿意写一行,请告诉我。您是否尝试过增加JVM的可用内存量?在命令行上,添加-Xmx1024m以将JVM内存占用增加到1Gig。这不是一个长期的解决方案,但它将解决您眼前的问题。功能需求是什么?可能

com.microsoft.sqlserver.jdbc.SQLServerException:系统内存不足。对大型结果集使用服务器端游标:Java堆空间。结果集大小:280236031。JVM总内存大小:423297024


我试图从SQL中获取一个大数据集,我得到了以下错误。如果有人看到过类似的东西并愿意写一行,请告诉我。

您是否尝试过增加JVM的可用内存量?在命令行上,添加-Xmx1024m以将JVM内存占用增加到1Gig。这不是一个长期的解决方案,但它将解决您眼前的问题。

功能需求是什么?可能有比将整个数据库复制到Java内存更好的解决方案。例如,您可以按行/页进行工作,或者利用数据库提供的导出工具。我在R中进行分析。这是一种统计分析,我需要一次性获得所有这些数据。我不是直接使用Java。因此,除非我在JVM上这样做,否则无法指定这一点,我认为我无法访问JVM。如果获取数据的任何东西都耗尽了内存,而您无法改变这一点,那么唯一的方法就是一次性减少您使用的内存量。我突然想到了很多可能性,但这取决于你想做什么和使用什么软件。我试着增加可用内存。但它仍然给我同样的错误。有人知道为什么吗?当您增加可用内存时,错误消息是否会改变以反映可用内存量的增加?i、 您的错误中JVM总内存的值增加了吗?