<?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 Re: MSSQL Commit behavior in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214903#M11546</link>
    <description>&lt;P&gt;Hi !&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Here are important piece of my job :&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Connection in Prejob :&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="connection.jpg" style="width: 375px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6Y5.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138892i42D987F634947E2A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6Y5.jpg" alt="0683p000009M6Y5.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Properties :&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="connection_properties.jpg" style="width: 383px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6oM.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/130344iD7DF34D298A07128/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6oM.jpg" alt="0683p000009M6oM.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Target :&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="output.jpg" style="width: 478px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6oR.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154822i3F59E78722B5A12B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6oR.jpg" alt="0683p000009M6oR.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I'm updating on a nonclustered primary key, in an empty table, on a 24C/48T machine with 192GB of RAM ...&lt;/P&gt; 
&lt;P&gt;My colleague is telling me that it's due to MSSQL Server (I didn't encounter any problem on very small Postgre/Oracle/Mysql DBMS where I could easily go at 30k line/sec in UPSERT, even with millions of lines).&lt;/P&gt; 
&lt;P&gt;Postgre have this kind of issue if you trying to update a table with a foreign key, and no index on the key. It's runs&amp;nbsp;@ 20 lines/sec without index and 200k with an index.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Hope it helps in your research.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Sincerely,&lt;/P&gt;</description>
    <pubDate>Thu, 29 Aug 2019 09:47:06 GMT</pubDate>
    <dc:creator>rmartin2</dc:creator>
    <dc:date>2019-08-29T09:47:06Z</dc:date>
    <item>
      <title>MSSQL Commit behavior</title>
      <link>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214901#M11544</link>
      <description>&lt;P&gt;Hi !&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I discovered while I was running a long job, that my MSSQL Server connector was commiting automatically, despite the fact that the "Auto-commit" is unchecked.&lt;/P&gt; 
&lt;P&gt;There's also no "Batch size" checked.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I was intrigued at first by the fact that my job ran at 120 line/s, while I could do an easy 300 to 500k per second with the same not so powerful laptop.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;The job design is pretty basic :&lt;/P&gt; 
&lt;P&gt;Prejob =&amp;gt; connection (auto-commit off)&lt;/P&gt; 
&lt;P&gt;Job =&amp;gt; Data read from file or DB and output to the same connection (update/insert most of the time) and commit at the end&lt;/P&gt; 
&lt;P&gt;Post =&amp;gt;close connection&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If I don't commit, it rollback my transaction.&lt;/P&gt; 
&lt;P&gt;But to other application (like Tableau Software, which I was using), the data is visible during the process. This is really annoying since it can mess up many analysis depending on whether we are doing some loading ...&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Any insights ?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Aug 2019 15:03:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214901#M11544</guid>
      <dc:creator>rmartin2</dc:creator>
      <dc:date>2019-08-27T15:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: MSSQL Commit behavior</title>
      <link>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214902#M11545</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;Make sure then you "use an existing connection" in your tMSSQLOutput. Screenshots of your job design will be preferred. Please mask your sensitive data.&lt;/P&gt;
&lt;P&gt;Best regards&lt;/P&gt;
&lt;P&gt;Sabrina&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 09:19:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214902#M11545</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-08-29T09:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: MSSQL Commit behavior</title>
      <link>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214903#M11546</link>
      <description>&lt;P&gt;Hi !&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Here are important piece of my job :&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Connection in Prejob :&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="connection.jpg" style="width: 375px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6Y5.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/138892i42D987F634947E2A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6Y5.jpg" alt="0683p000009M6Y5.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Properties :&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="connection_properties.jpg" style="width: 383px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6oM.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/130344iD7DF34D298A07128/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6oM.jpg" alt="0683p000009M6oM.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Target :&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="output.jpg" style="width: 478px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009M6oR.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154822i3F59E78722B5A12B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009M6oR.jpg" alt="0683p000009M6oR.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I'm updating on a nonclustered primary key, in an empty table, on a 24C/48T machine with 192GB of RAM ...&lt;/P&gt; 
&lt;P&gt;My colleague is telling me that it's due to MSSQL Server (I didn't encounter any problem on very small Postgre/Oracle/Mysql DBMS where I could easily go at 30k line/sec in UPSERT, even with millions of lines).&lt;/P&gt; 
&lt;P&gt;Postgre have this kind of issue if you trying to update a table with a foreign key, and no index on the key. It's runs&amp;nbsp;@ 20 lines/sec without index and 200k with an index.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Hope it helps in your research.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Sincerely,&lt;/P&gt;</description>
      <pubDate>Thu, 29 Aug 2019 09:47:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/MSSQL-Commit-behavior/m-p/2214903#M11546</guid>
      <dc:creator>rmartin2</dc:creator>
      <dc:date>2019-08-29T09:47:06Z</dc:date>
    </item>
  </channel>
</rss>

