couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Newson (JIRA)" <>
Subject [jira] Commented: (COUCHDB-1003) deleting db file is asynchronous & file rename in couch_file:delete
Date Sat, 01 Jan 2011 23:25:45 GMT


Robert Newson commented on COUCHDB-1003:

I mean that any rename operation takes the same time as any other (the amount of work required
is the same).

It's trivial to verify that deleting a large file takes time (as every block needs to be marked
as free), just make a large file and then delete it.

It's true that other tests have sleeps and waits in them but since replication.js was working
for you until very recently without the sleep I would rather find and treat the cause than
the symptom.

> deleting db file is asynchronous & file rename in couch_file:delete
> -------------------------------------------------------------------
>                 Key: COUCHDB-1003
>                 URL:
>             Project: CouchDB
>          Issue Type: Question
>          Components: Database Core
>            Reporter: Benoit Chesneau
> I wonder why we spawn the file deletion when we delete a database. On slow io machine
it introduces latency. I don't see any reason we make this deletion asynchronous ?
> About couch_file:delete, we first rename the file before deleting it. Why are we doing
that ? Is this for windows ?

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message