sql server jdbc driver 使用服务器端游标

来源:互联网 发布:雅思小作文 知乎 编辑:程序博客网 时间:2024/06/03 20:36
    用jdbc驱动连接sql server是再简单不过的一件容易的事情。但是通常情况是数据量不是很大的情况下。sql erver driver会将所有的记录集全部读进本地内存中,这就是所谓的客户端游标。这是,如果内存大小,或记录集太大,会造成内存错误。
   这是一种方法,是把jvm的内存设大。还有就是使用服务器端游标。让记录集保存在服务器上,按需要,逐步下到本地。方法就是在数据库url参数中增加SelectMethod=Cursor这个参数来达到的。
   以前在学习数据库原理时就学到客户端游标和服务器端游标。当时并没觉得服务器端游标有什么好处。现在才知道有时必须使用它。这次我的jvm的内存设到了512M,但是和数据库上G的数据相比,还是支持不住啊。
 
原创粉丝点击