Don't manually delete things.  Let Cassandra do it.  Force a garbage
collection or restart your instance and Cassandra will delete the unused
files.

-----Original Message-----
From: AJ [mailto:a...@dude.podzone.net] 
Sent: Tuesday, June 07, 2011 10:15 AM
To: user@cassandra.apache.org
Subject: Re: Backups, Snapshots, SSTable Data Files, Compaction

On 6/7/2011 2:29 AM, Maki Watanabe wrote:
> You can find useful information in:
> http://www.datastax.com/docs/0.8/operations/scheduled_tasks
>
> sstables are immutable. Once it written to disk, it won't be updated.
> When you take snapshot, the tool makes hard links to sstable files.
> After certain time, you will have some times of memtable flushs, so 
> your sstable files will be merged, and obsolete sstable files will be 
> removed. But snapshot set will remains on your disk, for backup.
>

Thanks for the doc source.  I will be experimenting with 0.8.0 since it
has many features I've been waiting for.

But, still, if the snapshots don't link to all of the previous sets of
.db files, then those unlinked previous file sets MUST be safe to
manually delete.  But, they aren't deleted until later after a GC.  It's
a bit confusing why they are kept after compaction up until GC when they
seem to not be needed.  We have Big Data plans... one node can have 10's
of TBs, so I'm trying to get an idea of how much disk space will be
required and whether or not I can free-up some disk space.

Hopefully someone can still elaborate on this.


Reply via email to