【问题标题】:Improving tOracleInput fetch size in Talend Open Studio改进 Talend Open Studio 中的 tOracleInput 提取大小
【发布时间】:2017-05-31 04:51:26
【问题描述】:

我正在尝试从 oracle 数据库服务器获取大约 100000 条记录。由于 ojdbc 驱动程序的 fetch size 默认为 10,因此处理这些记录需要花费太多时间。我试图更改 ResultSetsetFetchSize api,但 Talend Open Studio 不支持这种代码更改。我该怎么做才能解决这个问题?

【问题讨论】:

  • 您是否尝试在 tOracleInput 组件的“高级设置”选项卡中使用其他参数?
  • 没有。怎么做?我需要在那里包含什么参数?
  • 这里stackoverflow.com/questions/9220171/… 对获取大小进行了很好的讨论。问题也可能与 Talend 运行时和您的数据库服务器之间的网络连接速度有关。它们是否在相同的物理位置和相同的网段上?物理位置和
  • 我正在从 ms sql server 的不同来源获取相同数量的数据,但获取率太高了。但是当从 oracle db 服务器检索数据时,获取率很低。我已经检查了上面提到的线程,但不能说服我的要求。

标签: talend


【解决方案1】:

在输入组件的高级设置中有一个使用光标/光标大小选项。该名称非常具有误导性,但它可以满足您的要求:设置 fetchsize。我通常选择 100。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-18
    • 2021-11-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多