0

我正在尝试使用 . 优化 R 包中的数据上传MonetDBLite。根据MonetDB 网站,使用LOCKED模式可以加快上传速度:

锁定模式

在许多批量加载情况下,可以将原始文件保存为备份或重新创建以进行灾难处理。这使数据库系统不必为恢复做准备,也可以保护大量存储空间。在这种情况下(以及在单用户模式下!)可以使用 LOCKED 限定符来跳过通常执行的日志记录操作。

但是,当我尝试使用mode运行我的COPY INTO语句时,出现错误:LOCKED

Server says 'ParseException:SQLparser:COPY INTO .. LOCKED: only allowed in auto commit mode'.

阅读CRAN MonetDBlite 文档会让我相信标准模式是自动提交,例如。文档dbTransaction()

dbTransaction 用于将数据从正常的自动提交模式切换到事务模式。在这里,在调用 dbCommit 之前,对数据库的更改不会是永久性的。如果不保留更改,您可以使用 dbRollback 撤消自调用 dbTransaction 以来的所有更改。

但也许这不是真的,因为我收到了上述错误。

有没有人有任何见解?

4

0 回答 0