Issue Details (XML | Word | Printable)

Key: CORE-3536
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Vlad Khorsun
Reporter: Vlad Khorsun
Votes: 0
Watchers: 1

If you were logged in you would be able to see more operations.
Firebird Core

Garbage collection in GTT is unnecessary delayed by active transactions in another attachments

Created: 24/Jun/11 12:23 PM   Updated: 18/Jan/16 05:08 PM
Component/s: Engine
Affects Version/s: 2.1.0, 2.1.1, 2.1.2, 2.1.3, 2.5.0, 2.1.4
Fix Version/s: 2.5.1, 3.0 Alpha 1

QA Status: No test

 Description  « Hide
It is well known that OST defines garbage collection treshold for every record in database.
By its nature, GTT's data is local to one attachment. Again, by its nature, OST is global state.
While (global) OST could be stuck or slowly advanced, there is no need to look at it to detect
if given record verion in GTT is mature for garbage collection. Instead, attachment-local
counter could be maintained to define garbage collection treshold for GTT's records in given

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.