neo4j - размер базы данных составляет 28 МБ, хотя данные не хранятся - PullRequest
0 голосов
/ 30 января 2019

Как четко указывает название вопроса, размер моей базы данных составляет 28,16 МБ , несмотря на то, что я удалил все данные, хранящиеся .Я добавил детали базы данных ниже:

enter image description here

1 Ответ

0 голосов
/ 30 января 2019

У нас есть статья базы знаний по пониманию роста базы данных , которая подробно описывает это.

Сводка здесь такова, что при удалении данных мы отмечаем записи в хранилище как удаленныепоэтому они продолжают существовать и занимают место, но после выполнения некоторых условий они будут иметь право на повторное использование при добавлении новых данных позже.

Кроме того, мы отслеживаем идентификаторы удаленных и отвечающих критериям дляПовторно используйте пробелы в файлах хранилища, которые будут увеличиваться при удалении, но уменьшаться при последующем приеме (поскольку идентификаторы используются повторно и удаляются из файлов .id), поэтому вы можете столкнуться с противоречивым эффектом: увеличение размера БД во время удалений (так как мыдобавляем идентификаторы в файлы .id) и сжимаемся при добавлении при заполнении этих повторно используемых мест в файлах хранилища (поскольку идентификаторы используются и удаляются из файлов .id).

Наконец, мытакже есть журналы транзакций , которые будут хранить историю транзакций для базы данных и часто могутбыть достаточно большим, и свойства поворота и хранения в вашем neo4j.conf будут определять, как часто они будут сбрасываться в файлы хранилища и как / когда они удаляются.Никогда не перемещайте и не удаляйте эти файлы самостоятельно, изменяйте свойства поворота и / или хранения в файле conf для управления ими.

Если вы хотите начать с нуля, самый простой способ - закрыть Neo4j и удалить график.Папка db, и она будет воссоздана при следующем запуске.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...