cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-4050) Unable to remove snapshot files on Windows while original sstables are live
Date Tue, 18 Mar 2014 21:30:45 GMT


Jonathan Ellis commented on CASSANDRA-4050:

bq. I'd like to drop the mapped i/o separately


bq. do we have perf #'s from when we added the memory mapped i/o into the code-path

It was a long time ago (CASSANDRA-408, CASSANDRA-669).  It was a pretty big win at the time
(10%?  20%?) because we were basically doing zero-copy reads from the mapped buffers.  The
problem is that we had to give that up when we started manually unmapping obsolete sstables
(CASSANDRA-2521) -- too hard to push refcounting all the way up the read path, so we gave
up and just copy to a new buffer after all.

> Unable to remove snapshot files on Windows while original sstables are live
> ---------------------------------------------------------------------------
>                 Key: CASSANDRA-4050
>                 URL:
>             Project: Cassandra
>          Issue Type: Bug
>         Environment: Windows 7
>            Reporter: Jim Newsham
>            Assignee: Joshua McKenzie
>            Priority: Minor
> 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" [in Windows Explorer].
 If I terminate Cassandra, then I can delete the directory with no problem.
> I expect to be able to move or delete the snapshotted files while Cassandra is running,
as this should not affect the runtime operation of Cassandra.

This message was sent by Atlassian JIRA

View raw message