<?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: LogStream Usage in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079314#M6259</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/193288"&gt;@guilherme-matte&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to Qlik Support ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We highly recommend you to go thru the below user guide for more information on how log stream task works and the limitation within it&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/Log%20Stream%20Staging/intro.htm" target="_blank" rel="noopener"&gt;https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/Log%20Stream%20Staging/intro.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Yes, you are right it is efficient and low-impact: Logstream task uses the transaction logs of the source database, which minimizes the impact on the source system's performance. It doesn't require full table scans or triggers on tables, resulting in efficient data replication.&lt;/P&gt;
&lt;P&gt;Below are some limitation which you can find in the user guide&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The Bidirectional&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;profile is not supported.&lt;/LI&gt;
&lt;LI&gt;In the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Target Metadata&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Task Settings&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dialog box, if you want to enable the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Replicate LOB columns&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;option, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Limit LOB size to&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;value must be the same as the value specified in the Log Stream Staging task. Note however that if the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Replicate LOB columns&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;option is disabled for the Log Stream Staging task, it cannot be enabled in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.Replication_cap variable"&gt;Replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/LI&gt;
&lt;LI&gt;In the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Table Settings&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;window, most tabs are available and functional with the exception of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;LOB Column Handling&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab which is not available (at table level).&lt;/LI&gt;
&lt;LI&gt;The source_lookup Data Enrichment function is not supported. For more information on this function, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="MCXref xref" href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/tasks_expressOther.htm#Data" target="_blank" rel="noopener"&gt;&lt;I&gt;Data Enrichment functions&lt;/I&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Source change position (e.g. SCN or LSN)&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Tasks%20at%20Runtime/monitor_detailed_run_options.htm" target="_blank" rel="noopener"&gt;Advanced Run option&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is only supported with the Oracle source endpoint.&lt;/LI&gt;
&lt;LI&gt;When the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/Parallel_Load.htm#all_partitions" target="_blank" rel="noopener"&gt;Use all table partitions&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Parallel Load method is enabled, source data in a partition that was created&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;after&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;the Log Stream Staging task started, will not be&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replicated variable"&gt;replicated&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to the target defined for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.Replication_cap variable"&gt;Replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are few points which needs to be considered&lt;/P&gt;
&lt;P&gt;It's important to evaluate your specific requirements, database environment, and available resources to determine if the Logstream task in Qlik Replicate is the right solution for your data replication needs.&lt;/P&gt;
&lt;P&gt;Increased resource requirements: The Logstream task captures changes in real-time, which requires additional system resources, such as CPU and memory, to process and replicate the data. Consider the resource requirements and ensure the system has enough capacity to handle the workload.&lt;/P&gt;
&lt;P&gt;Compatibility limitations: While Qlik Replicate supports various databases, certain versions or editions of databases might have compatibility limitations with the Logstream task. It's important to ensure compatibility before implementing the Logstream task.&lt;/P&gt;
&lt;P&gt;We hope the above was helpful and remain at your disposal for any other questions, doubts or concerns you may have.&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Arun&lt;/P&gt;</description>
    <pubDate>Fri, 02 Jun 2023 08:55:33 GMT</pubDate>
    <dc:creator>Arun_Arasu</dc:creator>
    <dc:date>2023-06-02T08:55:33Z</dc:date>
    <item>
      <title>LogStream Usage</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079244#M6256</link>
      <description>&lt;P&gt;Hello guys&lt;/P&gt;
&lt;P&gt;Are there any drawbacks for using LogStream? I know it is used mainly relieving stress on the source whenever replicating to multiple different databases. but it also bring some other good benefits, like having the CDC changes stored on the server for configurable period. So my question is, are there are drawbacks for using it? Should i always consider its usage, even if replicating for just two different databases?&lt;/P&gt;
&lt;P&gt;Are there drawbacks performance/memory wise?&lt;/P&gt;
&lt;P&gt;Kind regards!&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2023 06:53:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079244#M6256</guid>
      <dc:creator>guilherme-matte</dc:creator>
      <dc:date>2023-06-02T06:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: LogStream Usage</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079245#M6257</link>
      <description>&lt;P&gt;Hello Team,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The drawback we see from using the log stream is that&amp;nbsp;&lt;SPAN&gt;we see an increase in complexity because replication would be split into 2 stages instead of directly from source to target.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Shivananda&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2023 06:58:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079245#M6257</guid>
      <dc:creator>kng</dc:creator>
      <dc:date>2023-06-02T06:58:55Z</dc:date>
    </item>
    <item>
      <title>Re: LogStream Usage</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079314#M6259</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/193288"&gt;@guilherme-matte&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for reaching out to Qlik Support ,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We highly recommend you to go thru the below user guide for more information on how log stream task works and the limitation within it&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/Log%20Stream%20Staging/intro.htm" target="_blank" rel="noopener"&gt;https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/Log%20Stream%20Staging/intro.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Yes, you are right it is efficient and low-impact: Logstream task uses the transaction logs of the source database, which minimizes the impact on the source system's performance. It doesn't require full table scans or triggers on tables, resulting in efficient data replication.&lt;/P&gt;
&lt;P&gt;Below are some limitation which you can find in the user guide&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The Bidirectional&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replication variable"&gt;replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;profile is not supported.&lt;/LI&gt;
&lt;LI&gt;In the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Target Metadata&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Task Settings&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dialog box, if you want to enable the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Replicate LOB columns&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;option, the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Limit LOB size to&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;value must be the same as the value specified in the Log Stream Staging task. Note however that if the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Replicate LOB columns&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;option is disabled for the Log Stream Staging task, it cannot be enabled in the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.Replication_cap variable"&gt;Replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/LI&gt;
&lt;LI&gt;In the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Table Settings&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;window, most tabs are available and functional with the exception of the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;LOB Column Handling&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;tab which is not available (at table level).&lt;/LI&gt;
&lt;LI&gt;The source_lookup Data Enrichment function is not supported. For more information on this function, see&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="MCXref xref" href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/tasks_expressOther.htm#Data" target="_blank" rel="noopener"&gt;&lt;I&gt;Data Enrichment functions&lt;/I&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;The&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="ui_item"&gt;Source change position (e.g. SCN or LSN)&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Tasks%20at%20Runtime/monitor_detailed_run_options.htm" target="_blank" rel="noopener"&gt;Advanced Run option&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;is only supported with the Oracle source endpoint.&lt;/LI&gt;
&lt;LI&gt;When the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Global_Common/Content/SharedEMReplicate/Customize%20Tasks/Parallel_Load.htm#all_partitions" target="_blank" rel="noopener"&gt;Use all table partitions&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Parallel Load method is enabled, source data in a partition that was created&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;I&gt;after&lt;/I&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;the Log Stream Staging task started, will not be&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.replicated variable"&gt;replicated&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to the target defined for the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="mc-variable Replicate.Replication_cap variable"&gt;Replication&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;task.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below are few points which needs to be considered&lt;/P&gt;
&lt;P&gt;It's important to evaluate your specific requirements, database environment, and available resources to determine if the Logstream task in Qlik Replicate is the right solution for your data replication needs.&lt;/P&gt;
&lt;P&gt;Increased resource requirements: The Logstream task captures changes in real-time, which requires additional system resources, such as CPU and memory, to process and replicate the data. Consider the resource requirements and ensure the system has enough capacity to handle the workload.&lt;/P&gt;
&lt;P&gt;Compatibility limitations: While Qlik Replicate supports various databases, certain versions or editions of databases might have compatibility limitations with the Logstream task. It's important to ensure compatibility before implementing the Logstream task.&lt;/P&gt;
&lt;P&gt;We hope the above was helpful and remain at your disposal for any other questions, doubts or concerns you may have.&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Arun&lt;/P&gt;</description>
      <pubDate>Fri, 02 Jun 2023 08:55:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2079314#M6259</guid>
      <dc:creator>Arun_Arasu</dc:creator>
      <dc:date>2023-06-02T08:55:33Z</dc:date>
    </item>
    <item>
      <title>Re: LogStream Usage</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2433903#M10269</link>
      <description>&lt;P&gt;Thank you Arun for the details. We had a Use case where my source is EDB PG and multiple targets ... In log streaming Staging task is default transactional apply ... whereas PG recommends "batch optimized apply" in general.&lt;/P&gt;
&lt;P&gt;-&amp;gt; If i change the&amp;nbsp;"batch optimized apply" to " transactional apply"&amp;nbsp; in my child task get into latency issues ... If&amp;nbsp; keep&amp;nbsp;batch optimized apply in child task may encountering&amp;nbsp; duplicates issues&amp;nbsp; as Staging task&amp;nbsp; in transactional apply ....&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-&amp;gt; Do we have any performance &lt;STRONG&gt;techniques for a Log streaming Task with Referential&amp;nbsp;integrity (FK &amp;amp; PK relations) where we noticed some deletes are not happening ....&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Mar 2024 19:52:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/LogStream-Usage/m-p/2433903#M10269</guid>
      <dc:creator>nareshkumar</dc:creator>
      <dc:date>2024-03-22T19:52:50Z</dc:date>
    </item>
  </channel>
</rss>

