Eloquera database Compact - постоянный рост размера базы данных
Я оцениваю Eloquera (режим рабочего стола) для использования в нашем проекте. Мои модульные тесты выполняют какое-то стресс-тестирование, например, я сохраняю 1000 записей и удаляю их в конце теста. Каждый раз, когда я запускаю тесты, размер базы данных увеличивается, хотя на самом деле записей нет (все они удаляются в конце тестов). Конечно, я проверил, что там на самом деле нет записей, запросив базу данных. Я могу предположить, что происходит какая-то фрагментация, но мне кажется, что должен быть какой-то способ избавиться от этой фрагментации...
Я подумал, что, возможно, функция Compact() должна выполнить эту работу, и, возможно, она вызывается как-то автоматически, потому что не рекомендуется вызывать ее вручную: "Compact - это системная операция, и ее не следует использовать в цикле CRUD". Но я выполнил тесты несколько раз, так что моя "пустая" база данных достигла размера 1 ГБ, и размер продолжает расти.
Затем я попытался вызвать Compact() вручную, прежде чем закрыть базу данных по завершении моего приложения. После этого я больше не мог открыть базу данных: Eloquera.Common.EloqueraException: Виртуальная файловая система: поврежденный заголовок
Я что-то пропустил?
Я использую версию 6.3.3 в качестве пакета NuGet (режим рабочего стола).
Заранее спасибо!