【发布时间】:2016-11-15 05:40:01
【问题描述】:
使用 ROracle 库将 Oracle 连接到 R 时,出现以下错误(对于“选择”查询): ORA-30204: 缓冲区不够大。 使用 RJDBC 库时一切正常,但速度很慢。 我们怎样才能避免这个错误?
【问题讨论】:
-
目标缓冲区不够大,无法存储所选数据。数据库缓冲区缓存的大小是多少?
-
我们假设可以使用选项字符串来解决问题,就像我们使用 RJDBC 所做的那样: library(rJava);选项(java.parameters =“-Xmx2048m”);库(RJDBC)。是否可以在 ROracle 中手动设置缓冲区大小?我们怎样才能正确地做到这一点?我们测试了 ora.buf.size=-1,但没有帮助。