Для сжатия базы данных CouchDB требуется свободное место - PullRequest
0 голосов
/ 02 декабря 2018

В документации CouchDB написано, что:

При сжатии цели CouchDB создает новый файл с расширением .compact и передает только актуальные данные.Из-за этого CouchDB сначала проверяет доступное дисковое пространство - оно должно быть в два раза больше данных сжатого файла.

Интересно, правильно ли я это интерпретирую, но мне кажется, что если мойразмер базы данных составляет 5 ГБ, тогда мне потребуется 10 ГБ свободного места для сжатия (в два раза больше).С другой стороны, если база данных копируется в новый файл только один раз, я ожидаю, что мне потребуется 5 ГБ свободного места для базы данных 5 ГБ.Я не могу проверить это в настоящее время, поэтому я хотел бы получить подтверждение того, какая из них является правильной.

Редактировать: сейчас я на самом деле читаю текст более внимательно.Таким образом, свободное дисковое пространство должно быть в два раза больше данных сжатого файла .Поэтому, если мой исходный размер базы данных составляет 5 ГБ, а сжатая база данных составляет 2 ГБ, мне понадобится 4 ГБ свободного дискового пространства для сжатия?

...