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
Operations

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: 23/Apr/13 01:03 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

Time Tracking:
Not Specified

Planning Status: Unspecified


 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
attachement.

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