[ 
https://issues.apache.org/jira/browse/CASSANDRA-9577?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14616361#comment-14616361
 ] 

Jeff Williams commented on CASSANDRA-9577:
------------------------------------------

I am the user mentioned by Rob above. I have run 3 major compactions now and 
after each compaction it creates a new sstable, but leaves the old. About 5 
hours after the compaction, JMX said I had 3 live sstables, though there were 
14 in the data directory. After restarting cassandra it reported 8 live 
sstables, so some came back from the dead.

Right now, JMX is reporting 10 sstables and there are 10 sstables in the data 
directory, but with 6 of them from before the last major compaction. 57372 was 
the result of the last compaction.

$ ls -l /var/lib/cassandra/data/trackcontent/track_content/*Data.db
-rw-r--r-- 2 cassandra cassandra 16642164891 Jun 29 06:55 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-30852-Data.db
-rw-r--r-- 2 cassandra cassandra 17216513377 Jun 30 08:36 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-30866-Data.db
-rw-r--r-- 2 cassandra cassandra   813683923 Jun 30 12:03 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-37136-Data.db
-rw-r--r-- 2 cassandra cassandra   855070477 Jun 30 13:15 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-43371-Data.db
-rw-r--r-- 2 cassandra cassandra   209921645 Jun 30 13:28 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-44676-Data.db
-rw-r--r-- 2 cassandra cassandra   213532360 Jul  2 03:16 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-51845-Data.db
-rw-r--r-- 2 cassandra cassandra 16916868412 Jul  6 13:34 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-57372-Data.db
-rw-r--r-- 2 cassandra cassandra   256127620 Jul  6 20:27 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-57377-Data.db
-rw-r--r-- 2 cassandra cassandra     8740917 Jul  7 02:10 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-57378-Data.db
-rw-r--r-- 2 cassandra cassandra     1371689 Jul  7 03:23 
/var/lib/cassandra/data/trackcontent/track_content/trackcontent-track_content-jb-57379-Data.db

How is this bad for consistency? I have been assuming (perhaps incorrectly) 
that reads will hit the new sstables first, so they should get the correct data 
without hitting the old sstables.

I now have 3 copies of the dataset stored for this table on this node and am 
getting close to filling the disk (70%). I am happy to just remove the node, 
but I am wondering if you want me to try something first?

I do not see any errors in the logs, except for a exception due to "disk full" 
when I tried a "nodetool cleanup" after adding a new node to the cluster. I am 
assuming that this is related.

> Cassandra not performing GC on stale SStables after compaction
> --------------------------------------------------------------
>
>                 Key: CASSANDRA-9577
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9577
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>         Environment: 2.0.12.200 / DSE 4.6.1.
>            Reporter: Jeff Ferland
>            Assignee: Marcus Eriksson
>
>               Space used (live), bytes:   878681716067
>               Space used (total), bytes: 2227857083852
> jbf@ip-10-0-2-98:/ebs/cassandra/data/trends/trends$ sudo lsof *-Data.db 
> COMMAND  PID      USER   FD   TYPE DEVICE     SIZE/OFF  NODE NAME
> java    4473 cassandra  446r   REG   0,26  17582559172 39241 
> trends-trends-jb-144864-Data.db
> java    4473 cassandra  448r   REG   0,26     62040962 37431 
> trends-trends-jb-144731-Data.db
> java    4473 cassandra  449r   REG   0,26 829935047545 21150 
> trends-trends-jb-143581-Data.db
> java    4473 cassandra  452r   REG   0,26      8980406 39503 
> trends-trends-jb-144882-Data.db
> java    4473 cassandra  454r   REG   0,26      8980406 39503 
> trends-trends-jb-144882-Data.db
> java    4473 cassandra  462r   REG   0,26      9487703 39542 
> trends-trends-jb-144883-Data.db
> java    4473 cassandra  463r   REG   0,26     36158226 39629 
> trends-trends-jb-144889-Data.db
> java    4473 cassandra  468r   REG   0,26    105693505 39447 
> trends-trends-jb-144881-Data.db
> java    4473 cassandra  530r   REG   0,26  17582559172 39241 
> trends-trends-jb-144864-Data.db
> java    4473 cassandra  535r   REG   0,26    105693505 39447 
> trends-trends-jb-144881-Data.db
> java    4473 cassandra  542r   REG   0,26      9487703 39542 
> trends-trends-jb-144883-Data.db
> java    4473 cassandra  553u   REG   0,26   6431729821 39556 
> trends-trends-tmp-jb-144884-Data.db
> jbf@ip-10-0-2-98:/ebs/cassandra/data/trends/trends$ ls *-Data.db
> trends-trends-jb-142631-Data.db  trends-trends-jb-143562-Data.db  
> trends-trends-jb-143581-Data.db  trends-trends-jb-144731-Data.db  
> trends-trends-jb-144883-Data.db
> trends-trends-jb-142633-Data.db  trends-trends-jb-143563-Data.db  
> trends-trends-jb-144530-Data.db  trends-trends-jb-144864-Data.db  
> trends-trends-jb-144889-Data.db
> trends-trends-jb-143026-Data.db  trends-trends-jb-143564-Data.db  
> trends-trends-jb-144551-Data.db  trends-trends-jb-144881-Data.db  
> trends-trends-tmp-jb-144884-Data.db
> trends-trends-jb-143533-Data.db  trends-trends-jb-143578-Data.db  
> trends-trends-jb-144552-Data.db  trends-trends-jb-144882-Data.db
> jbf@ip-10-0-2-98:/ebs/cassandra/data/trends/trends$ cd -
> /mnt/cassandra/data/trends/trends
> jbf@ip-10-0-2-98:/mnt/cassandra/data/trends/trends$ sudo lsof * 
> jbf@ip-10-0-2-98:/mnt/cassandra/data/trends/trends$ ls *-Data.db
> trends-trends-jb-124502-Data.db  trends-trends-jb-141113-Data.db  
> trends-trends-jb-141377-Data.db  trends-trends-jb-141846-Data.db  
> trends-trends-jb-144890-Data.db
> trends-trends-jb-125457-Data.db  trends-trends-jb-141123-Data.db  
> trends-trends-jb-141391-Data.db  trends-trends-jb-141871-Data.db  
> trends-trends-jb-41121-Data.db
> trends-trends-jb-130016-Data.db  trends-trends-jb-141137-Data.db  
> trends-trends-jb-141538-Data.db  trends-trends-jb-141883-Data.db  
> trends-trends.trends_date_idx-jb-2100-Data.db
> trends-trends-jb-139563-Data.db  trends-trends-jb-141358-Data.db  
> trends-trends-jb-141806-Data.db  trends-trends-jb-142033-Data.db
> trends-trends-jb-141102-Data.db  trends-trends-jb-141363-Data.db  
> trends-trends-jb-141829-Data.db  trends-trends-jb-144553-Data.db
> Compaction started  INFO [CompactionExecutor:6661] 2015-06-05 14:02:36,515 
> CompactionTask.java (line 120) Compacting 
> [SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-124502-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141358-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141883-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141846-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141871-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141391-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-139563-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-125457-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141806-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141102-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141123-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-41121-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141137-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141113-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-142033-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141829-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141377-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141538-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-141363-Data.db'),
>  
> SSTableReader(path='/mnt/cassandra/data/trends/trends/trends-trends-jb-130016-Data.db')]
> Compaction ended:  INFO [CompactionExecutor:6661] 2015-06-09 06:54:27,527 
> CompactionTask.java (line 296) Compacted 20 sstables to 
> [/ebs/cassandra/data/trends/trends/trends-trends-jb-143581,].  
> 1,260,539,306,144 bytes to 829,935,047,545 (~65% of original) in 
> 319,910,989ms = 2.474087MB/s.  1,913,263,636 total partitions merged to 
> 873,858,309.  Partition merge counts were {1:391213541, 2:241603436, 
> 3:102139024, 4:52438965, 5:47749892, 6:13962210, 7:9923980, 8:8363815, 
> 9:3626260, 10:1413014, 11:615314, 12:336503, 13:416749, 14:55606, }
> date: Wed Jun 10 23:43:31 UTC 2015



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to