[ https://forge.continuent.org/jira/browse/SEQUOIA-1002?page=all ]
Robert Hodges resolved SEQUOIA-1002:
------------------------------------
Resolution: Fixed
Resolved by adding property to JDBC driver with behavior corresponding to the
JIRA description.
> Add defaultFetchSize property to JDBC driver to make it easier to handle very
> large result sets in the controller
> -----------------------------------------------------------------------------------------------------------------
>
> Key: SEQUOIA-1002
> URL: https://forge.continuent.org/jira/browse/SEQUOIA-1002
> Project: Sequoia
> Type: New Feature
> Versions: Sequoia 2.9
> Environment: All
> Reporter: Robert Hodges
> Assignee: Robert Hodges
> Priority: Critical
> Fix For: sequoia 2.10.10
>
>
> Controllers run out of heap space for very large requests that are typical of
> reporting or large batch operations. It is possible to alleviate this by
> using set fetch size hints (Statement.setFetchSize() or
> ResultSet.setFetchSize()). However, these hints may be impractical to put in
> many applications after the fact or the application itself may be non-Java
> and connecting through Myosotis.
> To help manage fetch size hints more easily the Sequoia JDBC driver will be
> extended to add a defaultFetchSize property. This property value replaces
> the default 0 fetch size hint and allows users to specify connections that
> use result set fetching without having to change application code. The
> property behavior is as follows:
> 1.) If the defaultFetchSize property is 0, it is ignored. This is the
> default behavior.
> 2.) If the client request has a fetch size other than 0, the request value
> takes precendence and the defaultFetchSize property is ignored.
> 3.) If the client request has a 0 fetch size *and* the defaultFetchSize is
> non-zero, the request will be assigned the defaultFetchSize property value.
> Users whose applications generate very large result sets or who have
> encountered Java heap out of memory errors should define the defaultFetchSize
> property. For reporting or other applications it is best to define a
> separate connection, as using fetch size slows down result set processing and
> generates load on databases for longer.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia