Details

    • Type: Sub-task
    • Status: Done
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: BLAZEGRAPH_RELEASE_1_5_2
    • Component/s: None
    • Labels:
      None

      Description

      This is a feature request to support a limit on the amount of native memory that can be used by the analytic query mode.

      1. Modify MemoryManager to accept the "blocks" boolean as a constructor argument. When blocks:=false, the MemoryManager will throw an out of memory exception. This will break queries that attempt to consume to much native memory.
      2. Add property (with a System property to override the default) that specifies the maximum amount of native memory that may be consumed by a query. When 0L there will be no limit.
      3. When the maximum amount of native memory is NOT 0L, then specify blocks:=false to AbstractRunningQuery.getMemoryManager(). This will cause queries that consume too much native memory to break with a MemoryManagerOutOfMemory exception.
      • See AbstractRunningQuery.getMemoryManager()
      • See PipelineOp.MAX_MEMORY (this is not quite the same concept since it specified the per-input-queue memory limit)

        Activity

        bryanthompson bryanthompson created issue -
        bryanthompson bryanthompson made changes -
        Field Original Value New Value
        Description This is a feature request to support a limit on the amount of native memory that can be used by the analytic query mode.
        This is a feature request to support a limit on the amount of native memory that can be used by the analytic query mode.

        # Modify MemoryManager to accept the "blocks" boolean as a constructor argument. When blocks:=false, the MemoryManager will throw an out of memory exception. This will break queries that attempt to consume to much native memory.
        # Add property (with a System property to override the default) that specifies the maximum amount of native memory that may be consumed by a query. When 0L there will be no limit.
        # When the maximum amount of native memory is NOT 0L, then specify blocks:=false to AbstractRunningQuery.getMemoryManager(). This will cause queries that consume too much native memory to break with a MemoryManagerOutOfMemory exception.

        * See AbstractRunningQuery.getMemoryManager()
        * See PipelineOp.MAX_MEMORY (this is not quite the same concept since it specified the per-input-queue memory limit)
        bryanthompson bryanthompson made changes -
        Parent BLZG-44 [ 10109 ]
        Issue Type Task [ 3 ] Sub-task [ 5 ]
        bryanthompson bryanthompson made changes -
        Status To Do [ 10001 ] In Progress [ 3 ]
        bryanthompson bryanthompson made changes -
        Status In Progress [ 3 ] To Do [ 10001 ]
        bryanthompson bryanthompson made changes -
        Status To Do [ 10001 ] Done [ 10000 ]
        Resolution Fixed [ 1 ]
        beebs Brad Bebee made changes -
        Workflow BLZG: Simple Issue Tracking Workflow [ 10107 ] Trac Import v2 [ 11840 ]
        bryanthompson bryanthompson made changes -
        Fix Version/s BLAZEGRAPH_RELEASE_1_5_2 [ 10164 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v2 [ 11840 ] Trac Import v3 [ 13336 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v3 [ 13336 ] Trac Import v4 [ 14665 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v4 [ 14665 ] Trac Import v5 [ 16034 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v5 [ 16034 ] Trac Import v6 [ 17503 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v6 [ 17503 ] Trac Import v7 [ 18898 ]
        beebs Brad Bebee made changes -
        Workflow Trac Import v7 [ 18898 ] Trac Import v8 [ 20516 ]

          People

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

            Dates

            • Created:
              Updated:
              Resolved: