<?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 Clarification on &amp;quot;Start transactions in the database&amp;quot; (attrep_truncation_safeguard) Behavior in SQL Server Source Endpoint in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Clarification-on-quot-Start-transactions-in-the-database-quot/m-p/2552870#M16526</link>
    <description>&lt;P&gt;I have a question regarding the following option when using SQL Server as a source endpoint:&lt;/P&gt;&lt;P&gt;Reference:&lt;BR /&gt;[SQL Server Source Endpoint Advanced Properties]&lt;BR /&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/SQL%20Server/SQLServerDBSource_AdvProps.htm#ar_sqlserverds_1727505754_1669928" target="_blank"&gt;https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/SQL%20Server/SQLServerDBSource_AdvProps.htm#ar_sqlserverds_1727505754_1669928&lt;/A&gt;&lt;/P&gt;&lt;P&gt;-Prevent truncation of unread changes from TLOG&lt;/P&gt;&lt;P&gt;&amp;nbsp; -Start transactions in the database&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My understanding is that this feature prevents the truncation of active transaction logs by executing transactions against an internal table (attrep_truncation_safeguard) in the source database while unread logs are being processed/read.&lt;/P&gt;&lt;P&gt;Based on this understanding, could you please clarify the following two questions?&lt;/P&gt;&lt;P&gt;1. Release Timing of Internal Transactions&lt;BR /&gt;At which of the following timings (①–③) is the internal transaction issued by this feature released? If it is none of these, please let us know the exact timing.&lt;/P&gt;&lt;P&gt;① Upon completion of log reading via fn_dblog&lt;BR /&gt;② Upon completion of log parsing/filtering within Qlik Replicate (identifying changes that need to be propagated to the target)&lt;BR /&gt;③ Upon completion of data propagation to the target database&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2. Methods for Explicitly Releasing Internal Transactions&lt;BR /&gt;Is our understanding correct that stopping all tasks using this source database as an endpoint is a valid method to explicitly release these internal transactions?&lt;BR /&gt;If there are any other methods to explicitly release them, please let us know.&lt;/P&gt;&lt;P&gt;Thank you for your assistance and support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Hironori Fujihira&lt;/P&gt;</description>
    <pubDate>Wed, 08 Jul 2026 09:03:08 GMT</pubDate>
    <dc:creator>iti-attunity-sup</dc:creator>
    <dc:date>2026-07-08T09:03:08Z</dc:date>
    <item>
      <title>Clarification on "Start transactions in the database" (attrep_truncation_safeguard) Behavior in SQL Server Source Endpoint</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Clarification-on-quot-Start-transactions-in-the-database-quot/m-p/2552870#M16526</link>
      <description>&lt;P&gt;I have a question regarding the following option when using SQL Server as a source endpoint:&lt;/P&gt;&lt;P&gt;Reference:&lt;BR /&gt;[SQL Server Source Endpoint Advanced Properties]&lt;BR /&gt;&lt;A href="https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/SQL%20Server/SQLServerDBSource_AdvProps.htm#ar_sqlserverds_1727505754_1669928" target="_blank"&gt;https://help.qlik.com/en-US/replicate/May2023/Content/Replicate/Main/SQL%20Server/SQLServerDBSource_AdvProps.htm#ar_sqlserverds_1727505754_1669928&lt;/A&gt;&lt;/P&gt;&lt;P&gt;-Prevent truncation of unread changes from TLOG&lt;/P&gt;&lt;P&gt;&amp;nbsp; -Start transactions in the database&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My understanding is that this feature prevents the truncation of active transaction logs by executing transactions against an internal table (attrep_truncation_safeguard) in the source database while unread logs are being processed/read.&lt;/P&gt;&lt;P&gt;Based on this understanding, could you please clarify the following two questions?&lt;/P&gt;&lt;P&gt;1. Release Timing of Internal Transactions&lt;BR /&gt;At which of the following timings (①–③) is the internal transaction issued by this feature released? If it is none of these, please let us know the exact timing.&lt;/P&gt;&lt;P&gt;① Upon completion of log reading via fn_dblog&lt;BR /&gt;② Upon completion of log parsing/filtering within Qlik Replicate (identifying changes that need to be propagated to the target)&lt;BR /&gt;③ Upon completion of data propagation to the target database&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;2. Methods for Explicitly Releasing Internal Transactions&lt;BR /&gt;Is our understanding correct that stopping all tasks using this source database as an endpoint is a valid method to explicitly release these internal transactions?&lt;BR /&gt;If there are any other methods to explicitly release them, please let us know.&lt;/P&gt;&lt;P&gt;Thank you for your assistance and support.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Hironori Fujihira&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2026 09:03:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Clarification-on-quot-Start-transactions-in-the-database-quot/m-p/2552870#M16526</guid>
      <dc:creator>iti-attunity-sup</dc:creator>
      <dc:date>2026-07-08T09:03:08Z</dc:date>
    </item>
    <item>
      <title>Re: Clarification on "Start transactions in the database" (attrep_truncation_safeguard) Behavior ...</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Clarification-on-quot-Start-transactions-in-the-database-quot/m-p/2552911#M16527</link>
      <description>&lt;P&gt;Hello &lt;A href="https://community.qlik.com/t5/user/viewprofilepage/user-id/142280" target="_blank"&gt;&lt;SPAN style="color:var(--ck-color-mention-text);"&gt;@iti-attunity-sup&lt;/SPAN&gt;&lt;/A&gt;,&lt;BR /&gt;&lt;BR /&gt;Thank you for reaching out to the &lt;STRONG&gt;Qlik community.&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. Release timing:-&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The safeguard transaction is used to protect &lt;STRONG&gt;unread TLOG records during log capture/read&lt;/STRONG&gt;. It is &lt;STRONG&gt;not held until data is applied to the target&lt;/STRONG&gt;. The closest option is one &lt;STRONG&gt;(log reading/capture stage)&lt;/STRONG&gt;, not three.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2. Explicit release:-&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Yes.&lt;/STRONG&gt; Stopping all Qlik Replicate tasks that use the source endpoint and have&lt;STRONG&gt; "Start transactions in the database"&lt;/STRONG&gt; enabled will release the safeguard transactions.&lt;BR /&gt;&lt;BR /&gt;Below are some documents that gives you detailed information about the same.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Qlik Help – &lt;A href="https://help.qlik.com/en-US/replicate/May2026/Content/Replicate/Main/SQL%20Server/SQLServerDBSource_AdvProps.htm" target="_blank"&gt;SQL Server Source Endpoint Advanced Properties&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;Qlik Support – &lt;A href="https://community.qlik.com/t5/Official-Support-Articles/Why-are-there-two-open-transactions-on-source-SQL-database-when/ta-p/1946320" target="_blank"&gt;&lt;I&gt;Why are there two open transactions on source SQL database when we use Qlik Replicate?&lt;/I&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Wed, 08 Jul 2026 18:35:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Clarification-on-quot-Start-transactions-in-the-database-quot/m-p/2552911#M16527</guid>
      <dc:creator>Rahul_Kale</dc:creator>
      <dc:date>2026-07-08T18:35:51Z</dc:date>
    </item>
  </channel>
</rss>

