couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Filipe Manana (JIRA)" <>
Subject [jira] Commented: (COUCHDB-753) Add config option for view compact dir
Date Fri, 28 May 2010 15:41:37 GMT


Filipe Manana commented on COUCHDB-753:

I like this last proposition from Jan.

We could define in the .ini config a group of directories where DBs and compaction woud be

When a DB open request comes in, CouchDB would loop over that list of directories and stop
as soon as it finds one having the DB file.
If none has it, it would loop through all the directories again but looking for one containing
a DB compaction file, and rename it to the main DB file (like it's currently done). 

With 2 or 3 directories, I think this wouldn't  slow down (significantly) open DB requests.

When creating a DB (or compacting an existing one), we could randomly choose which directory
to use.

If everyone sees this as a plus (I see it like a plus), and doesn't find a flaw in the idea,
I can implement it and give a patch soon.

> Add config option for view compact dir
> --------------------------------------
>                 Key: COUCHDB-753
>                 URL:
>             Project: CouchDB
>          Issue Type: Improvement
>          Components: Database Core
>            Reporter: Till Klampaeckel
> CouchDB creates a "foo.view.compact" file in the view directory ("view_index_dir") when
you run compact against a view.
> I'd really like to be able to specify another directory where this ".compact" file is
created and worked on. This is especially helpful when it's difficult to run compaction because
you run out of disk space on the same device.

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

View raw message