Openlink Virtuoso 在 ubuntu 16.04 上将 6.x 升级到 7.x
Openlink Virtuoso upgrade 6.x to 7.x on ubuntu 16.04
我已经按照 http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes 中的说明使用 ubuntu 软件包安装了 Openlink Virtuoso。
我有 Ubuntu 16.04,这个过程安装了 virtuoso 版本 06.01.3127,这个版本比较旧。
因此,我决定将版本 6.x 升级到 7.x,下载 GNU/Linux 中给出的预构建二进制文件 http://vos.openlinksw.com/owiki/wiki/VOS/VOSDownload#Pre-built%20binaries following the instructions in http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x 。
在上面的说明中,我不清楚我应该如何处理第 3、4 和 5 步。
Start a fresh terminal session, and install the newer v7.x binary components, either atop or after removing the older v6.x binary
components.
Set the environment with the new Virtuoso 7.x script, and start the instance with the new Virtuoso 7.x binary, which will automatically
upgrade the v6.x to the new v7.x database structure in its original
row wise storage format.
Virtuoso 7 supports Column wise storage providing 3 times better data compression over row wise storage, enabling 3 times the data to
be stored in the same memory and disk space. Thus conversion of
relevant existing tables to column wise storage should be considered,
especially for Business Intelligence type work loads and RDF Data
Storage, with the document How to convert from Row Store to Column
Store Table providing an example on how this can be done for the
RDF_QUAD table used for RDF Data storage.
对于 3,我用新下载的二进制文件替换了旧安装的二进制文件,对我来说这意味着在 /usr/bin 目录中复制二进制文件。
对于 4,我根据下载预构建二进制文件时提供的示例更新了 virtuoso.ini 文件。
对于 5 我什么也没做,因为我在初始 virtuoso 安装中没有任何数据。
localhost:8890 中的 virtuoso 版本现在是 07.20.3229。
此外,我使用 virtuoso-t 检查了版本 -?命令并通过适当的 SPARQL 查询,如 http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql .
所以,我的操作是正确的,升级完成了吗?
提前致谢
您似乎做对了所有事情...您是否发现了一些问题,导致您提出这个问题?
就是说——鉴于您没有向 v6 virtuoso.db
文件加载任何数据,我建议您 删除 这个文件,然后让 Virtuoso v7 创建下次启动时一个新的——因为这将自动启用几个性能增强,这些增强是新 v7 数据库文件的默认设置(例如您引用的文档中提到的按列存储),必须手动应用于打开的 v6 数据库文件通过 v7 引擎(如您跳过的步骤 #5 中所述)。
我还建议您下载 updated v7.2-specific VAD archives,以替换现有 /vads/
目录中的特定于 v6 的版本,无论您是否打算安装这些版本,因为您以后可能会改变主意, 并且现在更新将在以后避免头痛。
我已经按照 http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes 中的说明使用 ubuntu 软件包安装了 Openlink Virtuoso。
我有 Ubuntu 16.04,这个过程安装了 virtuoso 版本 06.01.3127,这个版本比较旧。
因此,我决定将版本 6.x 升级到 7.x,下载 GNU/Linux 中给出的预构建二进制文件 http://vos.openlinksw.com/owiki/wiki/VOS/VOSDownload#Pre-built%20binaries following the instructions in http://vos.openlinksw.com/owiki/wiki/VOS/UpgradingToVOS610#Upgrading%20from%20Release%206.x%20to%20Release%207.x 。
在上面的说明中,我不清楚我应该如何处理第 3、4 和 5 步。
Start a fresh terminal session, and install the newer v7.x binary components, either atop or after removing the older v6.x binary components.
Set the environment with the new Virtuoso 7.x script, and start the instance with the new Virtuoso 7.x binary, which will automatically upgrade the v6.x to the new v7.x database structure in its original row wise storage format.
Virtuoso 7 supports Column wise storage providing 3 times better data compression over row wise storage, enabling 3 times the data to be stored in the same memory and disk space. Thus conversion of relevant existing tables to column wise storage should be considered, especially for Business Intelligence type work loads and RDF Data Storage, with the document How to convert from Row Store to Column Store Table providing an example on how this can be done for the RDF_QUAD table used for RDF Data storage.
对于 3,我用新下载的二进制文件替换了旧安装的二进制文件,对我来说这意味着在 /usr/bin 目录中复制二进制文件。
对于 4,我根据下载预构建二进制文件时提供的示例更新了 virtuoso.ini 文件。
对于 5 我什么也没做,因为我在初始 virtuoso 安装中没有任何数据。
localhost:8890 中的 virtuoso 版本现在是 07.20.3229。
此外,我使用 virtuoso-t 检查了版本 -?命令并通过适当的 SPARQL 查询,如 http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql .
所以,我的操作是正确的,升级完成了吗?
提前致谢
您似乎做对了所有事情...您是否发现了一些问题,导致您提出这个问题?
就是说——鉴于您没有向 v6 virtuoso.db
文件加载任何数据,我建议您 删除 这个文件,然后让 Virtuoso v7 创建下次启动时一个新的——因为这将自动启用几个性能增强,这些增强是新 v7 数据库文件的默认设置(例如您引用的文档中提到的按列存储),必须手动应用于打开的 v6 数据库文件通过 v7 引擎(如您跳过的步骤 #5 中所述)。
我还建议您下载 updated v7.2-specific VAD archives,以替换现有 /vads/
目录中的特定于 v6 的版本,无论您是否打算安装这些版本,因为您以后可能会改变主意, 并且现在更新将在以后避免头痛。