Openlink Virtuoso обновляет 6.x до 7.x в Ubuntu 16.04
Я установил 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, после инструкции в http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610.
В приведенных выше инструкциях мне не ясно, что мне делать для шагов 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 я ничего не делал, так как у меня не было никаких данных в начальной виртуальной установке.
Виртуозная версия теперь 07.20.3229 в localhost:8890.
Также я проверил версию, используя виртуоз-т -? команда и через соответствующий запрос SPARQL, как в http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql.
Таким образом, мои действия были правильными и обновление завершено?
заранее спасибо
1 ответ
Похоже, вы все сделали правильно... Наблюдали ли вы какую-то проблему, которая заставила вас задать этот вопрос?
Тем не менее, учитывая, что вы не загрузили данные в v6 virtuoso.db
файла, я бы посоветовал вам удалить этот файл и позволить Virtuoso v7 создать новый при следующем запуске - так как это автоматически включит несколько улучшений производительности, которые по умолчанию установлены для новых файлов БД v7 (таких как хранилище по столбцам, упомянутое в документ, который вы цитировали), который должен быть применен вручную к файлам БД v6, открытым движками v7 (как описано в шаге № 5, который вы пропустили).
Я также предлагаю вам скачать обновленные VAD-специфичные архивы VAD, чтобы заменить специфичные для v6 сборки в существующих /vads/
каталог, планируете ли вы установить их или нет, так как вы можете передумать позже, а обновление сейчас избавит от головной боли позже.