<?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>Question Re: Full push down &amp; Partial push down in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857072#M3975560</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dirk. What about the batch size handling when implementing full push down operations.&lt;/P&gt;&lt;P&gt;I must ensure the entire operation will fit in the database transaction log?&lt;/P&gt;&lt;P&gt;There´s a way to implement multiple step full push down operation (rows per commit)?&lt;/P&gt;&lt;P&gt;I´m getting transaction log full errors. And I cannot make the tlog match the size of my biggest select-insert push down.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Feb 2015 19:45:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2015-02-13T19:45:10Z</dc:date>
    <item>
      <title>Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaq-p/10857065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to check whether my operation is fully pushed down or partially done ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;View optimized SQL is the only way to check whether the operation i am doing is fully pushed down or partially done ? i have the below in&lt;/P&gt;&lt;P&gt;the SAP article which says &lt;SPAN style="font-size: 10pt; font-family: ArialMT;"&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Operations within the SELECT statement that the software can push to the&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;database include:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;• Aggregations — Aggregate functions, typically used with a Group by statement, always produce a data set smaller than or the same size as&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;the original data set.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; font-size: 10pt; font-family: Arial-BoldMT;"&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;SPAN style="font-size: 10pt; font-family: ArialMT;"&gt;My doubt here , If i do the opearions like one query transform to just map from my source to target and another query to do the sorting and another one to group by will have a better performace or combining everything in one query transform will have a better performace ??&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: ArialMT;"&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: ArialMT;"&gt;AJ.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 08:42:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaq-p/10857065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-05T08:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857066#M3975554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are correct - use "View Optimized SQL" to check how much is being pushed down.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Data Services optimizer attempts to push down as much of the logic from a data flow as possible, so if logic is distributed across a number of query transforms it can still be combined and pushed down.&amp;nbsp; You can see what is being pushed down by using "View Optimized SQL".&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 09:05:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857066#M3975554</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-05T09:05:51Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857067#M3975555</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you ever looked at &lt;A __default_attr="101979" __jive_macro_name="blogpost" class="jive_macro jive_macro_blogpost" data-orig-content="Let the database do the hard work! Better performance in SAP Data Services thanks to full SQL-Pushdown" href="https://community.sap.com/" modifiedtitle="true" title="Let the database do the hard work! Better performance in SAP Data Services thanks to full SQL-Pushdown"&gt;&lt;/A&gt; ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 09:41:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857067#M3975555</guid>
      <dc:creator>former_member187605</dc:creator>
      <dc:date>2015-02-05T09:41:02Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857068#M3975556</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes i do and it was writted by you &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" src="https://community.sap.com/1103/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;..but my doubt is just to ensure that if i decouple the aggregation functions from my selelct will it cause a performance drain ? or its goanna be the same ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In runtime i am not sure how the DS aggregates the group by and order by processes if its distributed across queries &lt;SPAN __jive_emoticon_name="confused" __jive_macro_name="emoticon" class="jive_macro_emoticon jive_macro jive_emote" height="1" src="https://community.sap.com/1103/images/emoticons/confused.gif" width="1"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 13:02:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857068#M3975556</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-05T13:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857069#M3975557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;By using "View Optimized SQL" you will be able to see the extent to which Data Services will combine the logic (distributed across the queries) and push it down. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 13:37:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857069#M3975557</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-05T13:37:59Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857070#M3975558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you've looked at figure 12 in my document, you've seen that having multiple transforms in a data flow does not prevent DS from pushing the full logic to the database. It really doesn't matter. And that is a general rule. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 13:42:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857070#M3975558</guid>
      <dc:creator>former_member187605</dc:creator>
      <dc:date>2015-02-05T13:42:29Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857071#M3975559</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dirk for the clarification . &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Feb 2015 14:40:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857071#M3975559</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-05T14:40:32Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857072#M3975560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dirk. What about the batch size handling when implementing full push down operations.&lt;/P&gt;&lt;P&gt;I must ensure the entire operation will fit in the database transaction log?&lt;/P&gt;&lt;P&gt;There´s a way to implement multiple step full push down operation (rows per commit)?&lt;/P&gt;&lt;P&gt;I´m getting transaction log full errors. And I cannot make the tlog match the size of my biggest select-insert push down.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 19:45:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857072#M3975560</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-13T19:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857073#M3975561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Loading a DWH? Why don't you simply disable logging in your target database? If the ETL process is the only one loading data, logging all those transactions makes no sense. You're never going to do a rollback anyway.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 20:12:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857073#M3975561</guid>
      <dc:creator>former_member187605</dc:creator>
      <dc:date>2015-02-13T20:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857074#M3975562</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Dirk.You are right! But I am on SQLServer... some articles states it is not possible when using it. Must keep reading to find out how!&lt;/P&gt;&lt;P&gt;The db is now in simple recovery model. I am reading if changing to bulk-logged is possible and if it will help...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 20:22:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857074#M3975562</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-13T20:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857075#M3975563</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No luck to you then.&lt;/P&gt;&lt;P&gt;In SQL Server, you may be better off&amp;nbsp; disabling full pushdown and use bulk load to write into your database.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Feb 2015 22:45:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857075#M3975563</guid>
      <dc:creator>former_member187605</dc:creator>
      <dc:date>2015-02-13T22:45:13Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857076#M3975564</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Dirk!&lt;/P&gt;&lt;P&gt;I ended looking for full push down trying to optimize a data flow that takes about an hour to complete. With full push down and some dataflow splitting, it takes only 20 minutes (Simple recovery model). Other thing I have also tried is just the collect/use statistics for optimization strategy. This works (20 minutes duration too), but since I´m working in just a small piece of a bigger job, it´s not recommended by my colleagues. I´m reading to try to understand how to manually optimize caches the same way the collect/use statistics do. Is just matter of playing with cache activation/deactivation, sizes and types? Thanks again.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Feb 2015 18:29:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857076#M3975564</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2015-02-19T18:29:07Z</dc:date>
    </item>
    <item>
      <title>Re: Full push down &amp; Partial push down</title>
      <link>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857077#M3975565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Statistics influence cache type only, DS chooses between in-memory and pageable. That doesn't matter when all is pushed down to the database, no need for caching then.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Feb 2015 19:31:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/full-push-down-partial-push-down/qaa-p/10857077#M3975565</guid>
      <dc:creator>former_member187605</dc:creator>
      <dc:date>2015-02-19T19:31:04Z</dc:date>
    </item>
  </channel>
</rss>

