<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic tOracleOutput Performance in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368887#M132103</link>
    <description>&lt;P&gt;We have requirement to load more than 2 millions records from file to oracle table.We have used simple tFileInput and tOracleOutput components to read the file and load the data into database.This is a direct insertion and there is no transform logic involved.However tOracleOutput performance is not impressive.We tried to increase the Batch Size from 10000 to 100000 with 2 parallel process.However we are getting below exceptions.&lt;/P&gt; 
&lt;P&gt;Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space&lt;BR /&gt;at java.lang.reflect.Array.newArray(Native Method)&lt;BR /&gt;at java.lang.reflect.Array.newInstance(Unknown Source)&lt;BR /&gt;at oracle.jdbc.driver.BufferCache.get(BufferCache.java:226)&lt;BR /&gt;at oracle.jdbc.driver.PhysicalConnection.getCharBuffer(PhysicalConnection.java:7600)&lt;BR /&gt;at oracle.jdbc.driver.OraclePreparedStatement.setupBindBuffers(OraclePreparedStatement.java:2949)&lt;BR /&gt;at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10199)&lt;BR /&gt;at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:216)&lt;BR /&gt;at artemis_dev.transt_stg_load_0_1.Transt_Stg_Load$1tAsyncIn_tOracleOutput_1_ParallelThread.run(Transt_Stg_Load.java:10938)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;We are looking for suggestion to improve the performance of this simple graph.&lt;/P&gt;</description>
    <pubDate>Wed, 06 Jun 2018 12:09:41 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-06-06T12:09:41Z</dc:date>
    <item>
      <title>tOracleOutput Performance</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368887#M132103</link>
      <description>&lt;P&gt;We have requirement to load more than 2 millions records from file to oracle table.We have used simple tFileInput and tOracleOutput components to read the file and load the data into database.This is a direct insertion and there is no transform logic involved.However tOracleOutput performance is not impressive.We tried to increase the Batch Size from 10000 to 100000 with 2 parallel process.However we are getting below exceptions.&lt;/P&gt; 
&lt;P&gt;Exception in thread "Thread-3" java.lang.OutOfMemoryError: Java heap space&lt;BR /&gt;at java.lang.reflect.Array.newArray(Native Method)&lt;BR /&gt;at java.lang.reflect.Array.newInstance(Unknown Source)&lt;BR /&gt;at oracle.jdbc.driver.BufferCache.get(BufferCache.java:226)&lt;BR /&gt;at oracle.jdbc.driver.PhysicalConnection.getCharBuffer(PhysicalConnection.java:7600)&lt;BR /&gt;at oracle.jdbc.driver.OraclePreparedStatement.setupBindBuffers(OraclePreparedStatement.java:2949)&lt;BR /&gt;at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10199)&lt;BR /&gt;at oracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:216)&lt;BR /&gt;at artemis_dev.transt_stg_load_0_1.Transt_Stg_Load$1tAsyncIn_tOracleOutput_1_ParallelThread.run(Transt_Stg_Load.java:10938)&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;We are looking for suggestion to improve the performance of this simple graph.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jun 2018 12:09:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368887#M132103</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-06-06T12:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: tOracleOutput Performance</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368888#M132104</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.qlik.com/s/profile/00539000006358bAAA"&gt;@vivek_u&lt;/A&gt;,&lt;/P&gt; 
&lt;P&gt;Go to Advanced Settings of Run Tab. Enable &lt;SPAN&gt;use specific JVM Arguments.&amp;nbsp;&lt;/SPAN&gt;U will see 256 and 1024 under use specific JVM Arguments. Increase it according to your System RAM e.g (512,2048) or (768,3072). U can use Bulk Execution provided Your Oracle is not RDS.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jun 2018 12:36:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368888#M132104</guid>
      <dc:creator>abhi90</dc:creator>
      <dc:date>2018-06-06T12:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: tOracleOutput Performance</title>
      <link>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368889#M132105</link>
      <description>&lt;P&gt;do not increase it more than 10000 (20000)&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for bulk insert - use bulk components of Talend if it Your server, or check AWS recommendations for bulk insert if it RDS&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jun 2018 12:44:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/tOracleOutput-Performance/m-p/2368889#M132105</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2018-06-06T12:44:54Z</dc:date>
    </item>
  </channel>
</rss>

