You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Tyler Hobbs (JIRA)" <ji...@apache.org> on 2011/09/23 07:50:27 UTC

[jira] [Created] (CASSANDRA-3246) memtable_total_space_in_mb does not accept the value 0 in Cassandra 1.0

memtable_total_space_in_mb does not accept the value 0 in Cassandra 1.0
-----------------------------------------------------------------------

                 Key: CASSANDRA-3246
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3246
             Project: Cassandra
          Issue Type: Bug
          Components: Core
    Affects Versions: 1.0.0
            Reporter: Tyler Hobbs
            Priority: Minor


This affects 1.0 beta1.

>From the key explanation in cassandra.yaml it looks like it should accept the value "0"

# Total memory to use for memtables. Cassandra will flush the largest
# memtable when this much memory is used.
# If omitted, Cassandra will set it to 1/3 of the heap.
# If set to 0, only the old flush thresholds are used.
memtable_total_space_in_mb: 0

However in the code I could see the following:

if (conf.memtable_total_space_in_mb <= 0)
throw new ConfigurationException("memtable_total_space_in_mb must be positive");
logger.info("Global memtable threshold is enabled at {}MB", conf.memtable_total_space_in_mb);

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Resolved] (CASSANDRA-3246) memtable_total_space_in_mb does not accept the value 0 in Cassandra 1.0

Posted by "Jonathan Ellis (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/CASSANDRA-3246?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Ellis resolved CASSANDRA-3246.
---------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.0.0
         Assignee: Jonathan Ellis

The old thresholds were made no-ops in CASSANDRA-2449.  I removed the line "If set to 0, only the old flush thresholds are used" just now in r1174563.

> memtable_total_space_in_mb does not accept the value 0 in Cassandra 1.0
> -----------------------------------------------------------------------
>
>                 Key: CASSANDRA-3246
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-3246
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.0.0
>            Reporter: Tyler Hobbs
>            Assignee: Jonathan Ellis
>            Priority: Minor
>             Fix For: 1.0.0
>
>
> This affects 1.0 beta1.
> From the key explanation in cassandra.yaml it looks like it should accept the value "0"
> # Total memory to use for memtables. Cassandra will flush the largest
> # memtable when this much memory is used.
> # If omitted, Cassandra will set it to 1/3 of the heap.
> # If set to 0, only the old flush thresholds are used.
> memtable_total_space_in_mb: 0
> However in the code I could see the following:
> if (conf.memtable_total_space_in_mb <= 0)
> throw new ConfigurationException("memtable_total_space_in_mb must be positive");
> logger.info("Global memtable threshold is enabled at {}MB", conf.memtable_total_space_in_mb);

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira