我已按照http://vos.openlinksw.com/owiki/wiki/VOS/VOSUbuntuNotes中的说明使用ubuntu软件包安装了Openlink Virtuoso。
我有Ubuntu 16.04,并且此过程安装了版本很旧的virtuoso版本06.01.3127。
因此,我决定按照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中的说明下载6.x到7.x的版本,以下载GNU / Linux的预构建二进制文件。
在上述说明中,我不清楚步骤3、4和5应该怎么做。
启动新的终端会话,并在较旧的v6.x二进制文件之上或之后安装较新的v7.x二进制文件组件 组件。
使用新的Virtuoso 7.x脚本设置环境,并使用新的Virtuoso 7.x二进制文件启动实例,该二进制文件将自动 将v6.x原始版本升级到新的v7.x数据库结构 按行存储格式。
Virtuoso 7支持按列存储,提供了比按行存储高3倍的数据压缩能力,使数据存储量达到了3倍 被存储在相同的内存和磁盘空间中。因此转换 应考虑与按列存储相关的现有表, 特别是对于商业智能类型的工作负载和RDF数据 带有文档的存储,如何从行存储转换为列 商店表格提供了有关如何针对 用于RDF数据存储的RDF_QUAD表。
对于3,我用新下载的二进制文件替换了旧安装的二进制文件,对我而言,这意味着将二进制文件复制到/ usr / bin目录中。
对于4,我更新了virtuoso.ini文件,并提供了下载预构建二进制文件时提供的示例。
对于5,我什么都没做,因为我在最初的演奏家安装中没有任何数据。
现在localhost:8890中的演奏家版本为07.20.3229。
我还使用virtuoso-t检查了版本-吗?命令,并通过http://vos.openlinksw.com/owiki/wiki/VOS/VirtCheckSvrVersionViaSparql中的适当SPARQL查询。
因此,我执行的操作是正确的并且升级完成了吗?
提前谢谢
答案 0 :(得分:0)
您似乎正确地完成了所有操作...您是否发现了一些问题,使您提出了这个问题?
也就是说-鉴于您没有将数据加载到v6 virtuoso.db
文件中,我建议您删除该文件,然后让Virtuoso v7再次创建一个新文件启动-因为这将自动启用一些性能增强功能,这些性能增强功能是新v7 DB文件的默认设置(例如引用的文档中提到的列式存储),必须手动将其应用于由v7引擎打开的v6 DB文件(例如在您跳过的第5步中进行了说明)。
我还建议您下载updated v7.2-specific VAD archives,以替换现有/vads/
目录中特定于v6的版本,无论您是否打算安装这些版本,因为稍后可能会改变主意,并且现在更新将为以后免除头痛。