Can you open a ticket on https://issues.apache.org/jira/browse/CASSANDRAfor this?
On Wed, Mar 14, 2012 at 3:04 PM, Jim Newsham <jnews...@referentia.com>wrote: > > Hi Maki, > > Thanks for the reply. Yes, I understand that snapshots are hard links. > However, my understanding is that removing any hard-linked files just > removes the link (decrementing the link counter of the file on disk) -- it > does not delete the file itself nor remove any other links which may be > pointing at the file. To confirm my understanding, I tested this in > Windows by terminating Cassandra and then deleting all files in the > snapshot dir. None of the corresponding files in the parent keyspace > directory were removed. > > Regards, > Jim > > > On 3/13/2012 9:29 PM, Maki Watanabe wrote: > >> snapshot files are "hardlink"s of the original sstables. >> As you know, on windows, you can't delete files opened by other process. >> If you try to delete the "hardlink", windows thinks you try to delete >> the sstables in production. >> >> maki >> >> 2012/3/14 Jim Newsham<jnewsham@referentia.**com <jnews...@referentia.com> >> >: >> >>> Hi, >>> >>> I'm using Cassandra 1.0.8, on Windows 7. When I take a snapshot of the >>> database, I find that I am unable to delete the snapshot directory (i.e., >>> dir named "{datadir}\{keyspacename}\**snapshots\{snapshottag}") while >>> Cassandra is running: "The action can't be completed because the folder >>> or >>> a file in it is open in another program. Close the folder or file and >>> try >>> again". If I terminate Cassandra, then I can delete the directory with >>> no >>> problem. Is there a reason why Cassandra must hold onto these files? >>> >>> Thanks, >>> Jim >>> >>> > -- Tyler Hobbs DataStax <http://datastax.com/>