[
https://issues.jboss.org/browse/TEIID-1750?page=com.atlassian.jira.plugin...
]
Steven Hawkins commented on TEIID-1750:
---------------------------------------
Changed the buffering algorithm to LRFU and reusing the crf value for page updates and
reusing the value even after an item is persisted (although only the initial persistence
value is used - it would be better to keep updating this value for subsequent removals
from memory as crf values are increasing with time).
Also added a custom arraylist that grows more slower than the JRE arraylist, but stays on
powers of 2 to match batch/page sizes.
Memory handling improvements
----------------------------
Key: TEIID-1750
URL:
https://issues.jboss.org/browse/TEIID-1750
Project: Teiid
Issue Type: Quality Risk
Components: Query Engine
Affects Versions: 7.0
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Fix For: 7.6
The buffermanager will create softreferences for batches that prefer memory, but does not
track the memory as held once the value has been passivated.
Also small lobs, such as xml values created via sqlxml, should be inlined into results
for greater performance - and so that they can be paged out by the buffermanager rather
than being held by a lobmanager.
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira