当前位置: 首页 > 知识库问答 >
问题:

Virtuoso大型RDF图移除难度

徐经武
2023-03-14

我用的是艺术大师。它安装在服务器上。我正试图从我的大师中删除一个大型RDF图。它包含2590994053个三元组。我试图用下面的命令删除图表。

SPARQL DROP SILENT GRAPH <http://ndssl.bi.vt.edu/chicago/>

然而,在运行了很长一段时间后,Virtuoso给了我以下错误。

***错误08S01:[Virtuoso Driver]CL065:与顶层第6行服务器的连接中断:SPARQL DROP SILENT GRAPH

这个删除命令也会关闭我的Virtuoso服务器。我还尝试使用SPARQLCLEAR命令。在运行很长时间后,它也会终止。

顺便说一句,我已将内存大小增加到128 GB,并设置了以下配置值。然而,它不起作用。

NumberOfBuffers          = 10900000
MaxDirtyBuffers          = 8000000
MaxCheckpointRemap       = 650000000

请让我知道如何从我的Virtuoso triple store中删除这张大图。我还有一些其他的图表。我不想移除这些。


共有1个答案

慕凌龙
2023-03-14

正如《如何从Virtuoso Quad Store中删除包含大量三元组的图》中所述--

默认情况下,三重删除作为事务的一部分执行,事务存储在内存中,直到操作完成并提交到数据库。在典型的服务器操作过程中,删除一个或多个包含大量三元组(通常为数百万或更多)的图可能会消耗可用内存,导致操作无法完成,因此无法删除该图。

在删除图形或三元组之前,可以通过将事务日志模式更改为自动提交来清除此类大型图形。这很容易使用Virtuosolog_enable()函数来完成,设置为log_enable(3,1)

在执行删除操作之前,可以通过iSQL(命令行或导体变体)自行调用此函数,如图所示:

<代码>SQL

log_enable()也可以被称为SPARQL/Update查询中指定的pragma(注意:此查询是通过SPARQL接口执行的;如果通过SQL接口执行,则必须在SPARQL关键字前加前缀):

定义sql:log enable 3
清除图形

也可以通过SQL直接从RDF_QUAD表中删除三元组,但请注意,此方法不会删除任何可能与图形关联的自由文本索引数据,这将清除图形 将自动执行。SQL操作如下所示:

<代码>SQL

 类似资料:
  • 我目前正在研究Virtuoso,我真的很想知道本机RDF四元存储和基于SQL的RDF三元存储之间有什么区别,如本页所示(向下滚动一点可以看到图):http://Virtuoso.openlinksw.com/dataspace/doc/dav/wiki/main/virtjenaprovider(网址:http://Virtuoso.openlinksw.com/dataspace/doc/dav

  • OpenLink Virtuoso 是一个可伸缩的高性能,兼容 SQL-200n 的对象关系数据库引擎,提供了复杂的SQL\XML\RDF数据库管理功能。支持工业标准的交互查询协议、API 和数据格式,包括:ODBC, JDBC, OLE-DB, ADO.NET, XMLA, SQL, SPARQL, XQuery, SOAP, HTTP, WebDAV, SyncML, Atom (Publis

  • 我当前的项目有几个Flyway迁移,用于将初始数据导入数据库。这个数据是方便的,特别是对于开发人员能够快速设置项目。生产数据通过一些批处理作业导入,具有较新的版本。 其中有些迁移相当大(~20MB),因此每次应用程序启动时,Flyway都要花费一些时间来计算迁移的校验和。这也是集成测试的一个问题,因为它们也需要更长的时间。 null 我还有什么其他选择?如果可能的话,我希望使用Flyway而不是手

  • 我有一个带有两个视图的线性布局,视图a占据了一些垂直空间,视图B占据了布局的其余部分。 在某个时刻,我想删除视图A。如何让LinearLayout刷新,以便视图B占据整个空间? 顺致敬意,

  • 问题内容: root@server:~# docker images -a REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 5e2dfc857e73 5 days ago 261.6 MB d053e988f23d 5 days ago 261.6 MB 1d5d4a2d89eb 5 days ago 261.6 MB ea0d189fdb19 5 day

  • 我有一个semilogx情节,我想删除xticks。我试过: