/[Apache-SVN]
ViewVC logotype

Revision 1641418


Jump to revision: Previous Next
Author: mikem
Date: Mon Nov 24 16:37:38 2014 UTC (9 years, 4 months ago)
Changed paths: 25
Log Message:
DERBY-4057 Space is not reclaimed if transaction is rolled back

Added infrastructure called at insert abort time to queue post abort work.
After the abort work is queued in the case of aborted inserts to reclaim
space and if possible mark pages free, which then in turn allows them to
be used by subsequent work on the table.  This work queues this work
on heap tables when the aborted insert is the last row on a page, or
if the aborted insert is a row that contains a long column (a row that
is bigger than a page - usually a blob or clob), or a long row (a row
that spans multiple pages).



Changed paths

Path Details
Directorydb/derby/code/trunk/java/build/org/apache/derbyBuild/lastgoodjarcontents/insane.derby.jar.lastcontents modified , text changed
Directorydb/derby/code/trunk/java/build/org/apache/derbyBuild/lastgoodjarcontents/sane.derby.jar.lastcontents modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/ConglomerateFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/access/conglomerate/TransactionManager.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Page.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/RawStoreFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/Transaction.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/UndoHandler.java added
Directorydb/derby/code/trunk/java/engine/org/apache/derby/iapi/store/raw/data/DataFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/RAMAccessManager.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/RAMAccessUndoHandler.java added
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/RAMTransaction.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/btree/index/B2IFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/Heap.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/HeapConglomerateFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/HeapController.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/HeapPostCommit.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/access/heap/HeapScan.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/RawStore.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/data/BaseDataFileFactory.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/data/BasePage.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/data/InsertOperation.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/data/StoredPage.java modified , text changed
Directorydb/derby/code/trunk/java/engine/org/apache/derby/impl/store/raw/xact/Xact.java modified , text changed
Directorydb/derby/code/trunk/java/testing/org/apache/derbyTesting/functionTests/tests/store/ClobReclamationTest.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26