【问题标题】:ROracle, ORA-30204: buffer is not large enougthROracle,ORA-30204:缓冲区不够大
【发布时间】:2016-11-15 05:40:01
【问题描述】:

使用 ROracle 库将 Oracle 连接到 R 时,出现以下错误(对于“选择”查询): ORA-30204: 缓冲区不够大。 使用 RJDBC 库时一切正常,但速度很慢。 我们怎样才能避免这个错误?

【问题讨论】:

  • 目标缓冲区不够大,无法存储所选数据。数据库缓冲区缓存的大小是多少?
  • 我们假设可以使用选项字符串来解决问题,就像我们使用 RJDBC 所做的那样: library(rJava);选项(java.parameters =“-Xmx2048m”);库(RJDBC)。是否可以在 ROracle 中手动设置缓冲区大小?我们怎样才能正确地做到这一点?我们测试了 ora.buf.size=-1,但没有帮助。

标签: r oracle rjdbc roracle


【解决方案1】:

在删除 SQL 脚本中的所有西里尔文 cmets 后,我们避免了错误 ORA-30204。所以决定是改变编码参数还是去掉西里尔文。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-24
    • 2020-09-05
    • 2014-10-08
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    相关资源
    最近更新 更多