db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Fernanda Pizzorno (JIRA)" <derby-...@db.apache.org>
Subject [jira] Created: (DERBY-1560) When receiving EXTDTA object, the client should avoid keeping the entire LOB in memory for large LOBs
Date Fri, 21 Jul 2006 14:25:14 GMT
When receiving EXTDTA object, the client should avoid keeping the entire LOB in memory for
large LOBs
-----------------------------------------------------------------------------------------------------

                 Key: DERBY-1560
                 URL: http://issues.apache.org/jira/browse/DERBY-1560
             Project: Derby
          Issue Type: Improvement
          Components: Network Client
    Affects Versions: 10.1.3.1
            Reporter: Fernanda Pizzorno
         Assigned To: Fernanda Pizzorno
             Fix For: 10.0.2.2


When a LOB is streamed from the Server to the Client, the Client reads all the data from the
stream into a byte array. This can cause OutOfMemoryError if the LOB is large > than total
memory in the VM.

To avoid this problem, instead of reading the streamed data into a byte array, the Client
could read the data into a stream which will keep the data in memory when possible and store
the data on disk when there is not enough memory. This stream could be based on the implementation
suggested in DERBY-1341.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message