Details

    • Type: New Feature
    • Status: Done
    • Resolution: Done
    • Affects Version/s: BIGDATA_RELEASE_1_2_2
    • Fix Version/s: None
    • Component/s: Journal

      Description

      AbstractTripleStore.Options.MIN_RELEASE_AGE controls how long historical commit points will be retained. The default value was ZERO (0), which meant that history was immediately released once there were no longer any readers on the commit point. This ticket documents the change of the default to 1 millisecond.

      For the RWStore, MIN_RELEASE_AGE=0 forces the use of the "session protection" mode while MIN_RELEASE_AGE=1 forces the use of the recycler. The recycler is required for deployments where there are continuous mixtures of update and query since session protection relies on a quiet period to release the allocation slots. The recycler is also required for HA and is integral to the functioning of HA for the RWStore.

        Activity

        Hide
        bryanthompson bryanthompson added a comment -

        Changing the default MIN_RELEASE_AGE from ZERO (0) to ONE (1). This causes the RWStore to now use the recycler by default (versus session protection).

        Committed revision r6832.

        Show
        bryanthompson bryanthompson added a comment - Changing the default MIN_RELEASE_AGE from ZERO (0) to ONE (1). This causes the RWStore to now use the recycler by default (versus session protection). Committed revision r6832.
        Hide
        bryanthompson bryanthompson added a comment -

        Change has also been committed to the READ_CACHE branch. Waiting on CI results to close out this ticket.

        Show
        bryanthompson bryanthompson added a comment - Change has also been committed to the READ_CACHE branch. Waiting on CI results to close out this ticket.
        Hide
        bryanthompson bryanthompson added a comment -

        Fixed tests in TestTransactionService and TestMemStore that assumed MIN_RELEASE_TIME=0

        Committed revision r6836.
        Committed revision r6837.

        and also against the READ_CACHE branch

        Committed revision r6838.

        Show
        bryanthompson bryanthompson added a comment - Fixed tests in TestTransactionService and TestMemStore that assumed MIN_RELEASE_TIME=0 Committed revision r6836. Committed revision r6837. and also against the READ_CACHE branch Committed revision r6838.

          People

          • Assignee:
            bryanthompson bryanthompson
            Reporter:
            bryanthompson bryanthompson
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: