My impression is that force GC should have deleted the SSTable files no
longer valid.

I performed a nodetool compact, all went good and finished.   All column
family now only have one big live SSTable file.

Then I use jconsole to force a GC, but those old SSTable files still not
getting deleted.   I thought this should trigger a deletion for those
SSTable files maked for delete.

I'm using 0.7-rc2.

When I perform the force GC, no exception in log file.

 INFO [ScheduledTasks:1] 2011-01-06 10:43:16,786 GCInspector.java (line 133)
GC for ConcurrentMarkSweep: 456 ms, 1529612464 reclaimed leaving 114919560
used; max is 4424663040
 INFO [ScheduledTasks:1] 2011-01-06 10:48:25,580 GCInspector.java (line 133)
GC for ConcurrentMarkSweep: 505 ms, 56558064 reclaimed leaving 121900224
used; max is 4424663040
 INFO [ScheduledTasks:1] 2011-01-06 10:50:47,760 GCInspector.java (line 133)
GC for ConcurrentMarkSweep: 455 ms, 28188544 reclaimed leaving 124425408
used; max is 4424663040
 INFO [ScheduledTasks:1] 2011-01-06 10:52:57,107 GCInspector.java (line 133)
GC for ConcurrentMarkSweep: 513 ms, 27953872 reclaimed leaving 126936960
used; max is 4424663040

By the way, those old SSTable files did get removed if I restart the node.

Regards,

Chen

Reply via email to