Что делает Apache Jena's tdb2.tdbcompact?

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

Кстати: подкаталог Data-NNN предназначен для предыдущих и текущих версий баз данных, что означает, что он может иметь только 1000 версий базы данных. Но что будет, если у него закончатся цифры?

1 ответ

В нем не заканчиваются цифры, имя переменной длины, поэтому при необходимости оно выльется в 5+ цифр. Кстати, это 4 цифры - от 1 до 9999.

tdbcompact создайте новую область хранения, которая содержит только используемые данные RDF. TDB2 не очищает все освободившееся пространство, поскольку происходит удаление, только часть пространства - это компромисс эффективности против необходимости выполнять преобразование, например, литералы подсчета ссылок и URI, фактически используемые в данных.

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

Когда база данных обновляется, она растет, поэтому время от времени сжимая ее, а затем удаляя старое хранилище, можно освободить постоянное хранилище.

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