<?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: Oracle Source Database Upgrade in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441418#M10613</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/151098"&gt;@JoshMcNatt&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Before maintenance, please stop the replicate tasks and services&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. upgrade the oracle database&lt;/P&gt;
&lt;P&gt;3. Make sure your replicate version is compatible with latest oracle db&lt;/P&gt;
&lt;P&gt;4. After maintenance, once the oracle database is up on running, please restart the replicate services and tasks.&lt;/P&gt;
&lt;P&gt;Try to test this in lower environments if you can, before doing it in production.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;BR /&gt;Naren&lt;/P&gt;</description>
    <pubDate>Mon, 15 Apr 2024 20:29:29 GMT</pubDate>
    <dc:creator>narendersarva</dc:creator>
    <dc:date>2024-04-15T20:29:29Z</dc:date>
    <item>
      <title>Oracle Source Database Upgrade</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441408#M10612</link>
      <description>&lt;P&gt;We are upgrading an Oracle environment from 18.12 to 19.22.&lt;/P&gt;
&lt;P&gt;The plan is to stop Replicate tasks and restart after upgrade completes.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there more to this? It seems straightforward but don't want to overlook anything.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2024 19:25:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441408#M10612</guid>
      <dc:creator>JoshMcNatt</dc:creator>
      <dc:date>2024-04-15T19:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle Source Database Upgrade</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441418#M10613</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/151098"&gt;@JoshMcNatt&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Before maintenance, please stop the replicate tasks and services&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. upgrade the oracle database&lt;/P&gt;
&lt;P&gt;3. Make sure your replicate version is compatible with latest oracle db&lt;/P&gt;
&lt;P&gt;4. After maintenance, once the oracle database is up on running, please restart the replicate services and tasks.&lt;/P&gt;
&lt;P&gt;Try to test this in lower environments if you can, before doing it in production.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;BR /&gt;Naren&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2024 20:29:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441418#M10613</guid>
      <dc:creator>narendersarva</dc:creator>
      <dc:date>2024-04-15T20:29:29Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle Source Database Upgrade</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441426#M10615</link>
      <description>&lt;P&gt;It should be transparant with a stop &amp;amp; resume before / after source db software upgrade.&lt;/P&gt;
&lt;P&gt;Still, monitor your latency while stopping and be ready to advance run&amp;nbsp; ' start by timestamp' if anything odd happens&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You might even want to temporarily switch your task(s)&amp;nbsp; error handling to allow duplicates on insert and missing records on updates if there is an issue. Not that I expect any trouble, but you need to know your tools just in case.&lt;/P&gt;
&lt;P&gt;Hein.&lt;/P&gt;</description>
      <pubDate>Mon, 15 Apr 2024 21:25:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441426#M10615</guid>
      <dc:creator>Heinvandenheuvel</dc:creator>
      <dc:date>2024-04-15T21:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle Source Database Upgrade</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441452#M10619</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/164978"&gt;@narendersarva&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/110970"&gt;@Heinvandenheuvel&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/151098"&gt;@JoshMcNatt&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;In my opinion &lt;FONT face="courier new,courier"&gt;RESUME&lt;/FONT&gt; a task after the database upgrading is not a recommended approach. We'd better to &lt;FONT face="courier new,courier"&gt;startup from a timestamp&lt;/FONT&gt;, or &lt;FONT face="courier new,courier"&gt;SCN&lt;/FONT&gt; (for Oracle source endpoint).&lt;/P&gt;
&lt;P&gt;There are pretty volume of DDL and/or DML changes occurred during the Oracle database upgrade, these changes maybe fully or partially recorded into REDO Log Files, these changes may meet the Qlik Replicate CDC prerequisites or not.&amp;nbsp; Let Qlik Replicate to parse and capture these useless changes may lead potential errors, the most important fact is, Qlik Replicate do not need these changes (during the database upgrade) at all, and certainly it takes time to parse these changes although all these changes are discarded finally.&lt;/P&gt;
&lt;P&gt;In summary I'd like to propose the below steps:&lt;/P&gt;
&lt;P&gt;1. Production Oracle system down&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Stop all user apps, No users apps make new transactions (DDL/DML) to the source Oracle DB&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;2. Make sure Replicate completes the consuming all the existing changes in REDO LOGs&lt;BR /&gt;&amp;nbsp; &amp;nbsp; you can use a flag table/flag rows to make sure all changes in REDO LOGs are consumed by Replicate.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; Now the source and target are synchronized (*).&lt;/P&gt;
&lt;P&gt;3. Stop Replicate tasks&lt;BR /&gt;4. Perform Oracle database upgrade&lt;BR /&gt;&amp;nbsp; &amp;nbsp; There are many DDL/DML operations&amp;nbsp;being recorded in REDO LOGs however we will 'ignore' them smartly in below steps&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;5. After the Oracle database upgrade done, startup the Replicate tasks FROM NOW&amp;nbsp;(or the time after the Oracle database upgrade).&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Replicate start processing changes&amp;nbsp;(certainly there should be NO real data changes because &lt;BR /&gt;the user apps are not open yet)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;6. In a short period the latency is almost zero, the source and target are synchronized (**) again&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;7. Oracle database is ready, Open to users apps, new transactions will be made and Replicate continue to process the new changes&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;*, and **, are two important check points where you should make sure the source/target are synchronized.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This is a standard way for many DBs, it's better you can test it in lower env to make sure all the steps are moving forward smoothly.&lt;/P&gt;
&lt;P&gt;Hope it helps. Any feedback about the above procedures are welcome.&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 01:22:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441452#M10619</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-04-16T01:22:19Z</dc:date>
    </item>
    <item>
      <title>Re: Oracle Source Database Upgrade</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441568#M10625</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/151098"&gt;@JoshMcNatt&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Would suggest post DB upgrade to run from the&amp;nbsp;&lt;SPAN&gt;' start by timestamp. when Database is fully upgraded '&amp;nbsp;means changing the Compatible and collection of fresh table Statistics.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Sushil Kumar&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Apr 2024 07:45:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Oracle-Source-Database-Upgrade/m-p/2441568#M10625</guid>
      <dc:creator>SushilKumar</dc:creator>
      <dc:date>2024-04-16T07:45:27Z</dc:date>
    </item>
  </channel>
</rss>

