Openlink Virtuoso обновляет 6.x до 7.x в Ubuntu 16.04 - PullRequest
0 голосов
/ 14 октября 2018

Я установил Openlink Virtuoso, используя пакеты ubuntu, следуя инструкциям в http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes.

У меня Ubuntu 16.04, и этот процесс установил виртуозную версию 06.01.3127, которая довольно старая.

Итак, я решил обновить версию 6.x до 7.x, загрузив предварительно собранные двоичные файлыдля GNU / Linux, как указано в http://vos.openlinksw.com/owiki/wiki/VOS/VOSDownload#Pre-built%20binaries, следуя инструкциям в http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x.

В приведенных выше инструкциях мне не ясно, что мне делать для шагов 3, 4 и 5.

Запустите новый сеанс терминала и установите более новые двоичные компоненты v7.x либо поверх, либо после удаления более старых двоичных компонентов v6.x.

Настройка средыс новым сценарием Virtuoso 7.x и запустите экземпляр с новым двоичным файлом Virtuoso 7.x, который автоматически обновит v6.x до новой структуры базы данных v7.x в исходном формате хранения строк.

Virtuoso 7 поддерживает хранение по столбцам, обеспечивая сжатие данных в 3 раза лучше, чем хранение по строкам, что позволяет хранить данные в 3 раза больше в той же памяти и на диске.Таким образом, следует рассмотреть преобразование соответствующих существующих таблиц в хранилище по столбцам, особенно для рабочих нагрузок типа Business Intelligence и хранилища данных RDF, с документом «Как преобразовать хранилище строк в таблицу хранилищ столбцов», содержащим пример того, как это можно сделать дляТаблица RDF_QUAD, используемая для хранения данных RDF.

Для 3 я заменил двоичные файлы старой установки на недавно загруженные двоичные файлы, для меня это означало копирование двоичных файлов в / usr / binкаталог.

Для 4 я обновил файл virtuoso.ini с учетом предоставленного примера при загрузке предварительно собранных двоичных файлов.

Для 5 я ничего не делал, так как у меня не было никаких данных в начальной установке virtuoso.

Виртуозная версия теперь 07.20.3229 в localhost: 8890.

Кроме того, я проверил версию, используя виртуоз-т -?и с помощью соответствующего запроса SPARQL, как в http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql.

Поэтому выполненные мной действия были правильными и обновление завершено?

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

1 Ответ

0 голосов
/ 15 октября 2018

Похоже, вы все сделали правильно ... Вы заметили какую-то проблему, которая заставила вас задать этот вопрос?

Это сказало - учитывая, что вы не загрузили данные в v6 virtuoso.dbфайла, я бы посоветовал вам удалить этот файл и позволить Virtuoso v7 создать новый при следующем запуске - так как это автоматически включит несколько улучшений производительности, которые по умолчанию установлены для новых файлов БД v7 (таких какхранилище по столбцам, упомянутое в указанном вами документе), которое должно быть применено вручную к файлам БД v6, открытым движками v7 (как описано в пропущенном вами шаге № 5).

Я также предлагаю вам загрузить обновлены v7.2-специфичные VAD-архивы , чтобы заменить v6-специфичные сборки в существующем каталоге /vads/, планируете ли вы устанавливать их или нет, как вы можете передумать позже, и обновление сейчас будетсохранить головную боль позже.

...