Eloquera database Compact - постоянный рост размера базы данных

Я оцениваю Eloquera (режим рабочего стола) для использования в нашем проекте. Мои модульные тесты выполняют какое-то стресс-тестирование, например, я сохраняю 1000 записей и удаляю их в конце теста. Каждый раз, когда я запускаю тесты, размер базы данных увеличивается, хотя на самом деле записей нет (все они удаляются в конце тестов). Конечно, я проверил, что там на самом деле нет записей, запросив базу данных. Я могу предположить, что происходит какая-то фрагментация, но мне кажется, что должен быть какой-то способ избавиться от этой фрагментации...

Я подумал, что, возможно, функция Compact() должна выполнить эту работу, и, возможно, она вызывается как-то автоматически, потому что не рекомендуется вызывать ее вручную: "Compact - это системная операция, и ее не следует использовать в цикле CRUD". Но я выполнил тесты несколько раз, так что моя "пустая" база данных достигла размера 1 ГБ, и размер продолжает расти.

Затем я попытался вызвать Compact() вручную, прежде чем закрыть базу данных по завершении моего приложения. После этого я больше не мог открыть базу данных: Eloquera.Common.EloqueraException: Виртуальная файловая система: поврежденный заголовок

Я что-то пропустил?

Я использую версию 6.3.3 в качестве пакета NuGet (режим рабочего стола).

Заранее спасибо!

0 ответов

Другие вопросы по тегам