<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Performance on The Lars Breddemann Blog</title><link>https://0608fde9.lbreddemann-blog.pages.dev/tag/performance/</link><description>Recent content in Performance on The Lars Breddemann Blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 19 Dec 2022 04:33:45 +0000</lastBuildDate><atom:link href="https://0608fde9.lbreddemann-blog.pages.dev/tag/performance/feed.xml" rel="self" type="application/rss+xml"/><item><title>Answers Pinboard</title><link>https://0608fde9.lbreddemann-blog.pages.dev/answers-pinboard/</link><pubDate>Mon, 19 Dec 2022 04:33:45 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=1937</guid><description>&lt;p&gt;Apart from writing blog posts I have written answers to many questions on several Q&amp;amp;A sites like &lt;a href="https://stackoverflow.com/questions/tagged/hana"&gt;StackOverflow&lt;/a&gt; and &lt;a href="https://answers.sap.com/tags/73554900100700000996"&gt;SAP Community&lt;/a&gt;. Some of those answers received good feedback and/or the answer surprised me once I worked it out.&lt;/p&gt;</description></item><item><title>Using a Mac still comes with some pleasant surprises</title><link>https://0608fde9.lbreddemann-blog.pages.dev/using-a-mac-still-comes-with-some-pleasant-surprises/</link><pubDate>Sat, 22 Oct 2022 03:50:12 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=2095</guid><description>&lt;p&gt;Recently we got a new Macbook in our household, seeing that the previous one was from 2013 and would not allow new versions of macOS to be installed. Part of setting up the new laptop is to move all data from the old one onto it. This is a solved problem, you might say, and you are right: it is.&lt;/p&gt;</description></item><item><title>Separate business logic from tables and avoid dynamic SQL</title><link>https://0608fde9.lbreddemann-blog.pages.dev/separate-business-logic-from-tables-and-avoid-dynamic-sql/</link><pubDate>Sun, 15 Nov 2020 06:18:51 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=1745</guid><description>&lt;h2 id="real-programming"&gt;Real programming &lt;a class="heading-anchor" href="#real-programming" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One of the aspects of doing &amp;ldquo;actual&amp;rdquo; programming is to &lt;em&gt;automate&lt;/em&gt; computations. Making the computer do things not just once, say by running a calculation on the October sales data, but to do it over and over again on any months&amp;rsquo; sales data.&lt;/p&gt;</description></item><item><title>Why are your scalar UDFs slow? (mine aren't)</title><link>https://0608fde9.lbreddemann-blog.pages.dev/why-are-your-scalar-udfs-slow-mine-arent/</link><pubDate>Mon, 09 Nov 2020 07:29:53 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=1722</guid><description>&lt;h2 id="what-is-this-about"&gt;What is this about? &lt;a class="heading-anchor" href="#what-is-this-about" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In his blog post &lt;a href="https://blogs.sap.com/2020/11/02/why-are-scalar-udfs-so-slow/"&gt;Why are scalar UDFs so slow?&lt;/a&gt; &lt;a href="https://people.sap.com/jbrandeis"&gt;Jörg Brandeis&lt;/a&gt; wonders why user defined scalar functions (scalar UDFs) are slow compared to plain SQL. This is an important question since UDFs would make for very convenient development objects. SQL could be a lot easier to read and maintain if one could put complex or often reused computations into an UDF and just use this in queries, procedures and BW transformations.&lt;/p&gt;</description></item><item><title>How to engineer your DB code</title><link>https://0608fde9.lbreddemann-blog.pages.dev/how-to-engineer-your-db-code/</link><pubDate>Mon, 05 Oct 2020 00:25:17 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=1599</guid><description>&lt;h2 id="a-journey-of-1000-miles"&gt;A journey of 1000 miles&amp;hellip; &lt;a class="heading-anchor" href="#a-journey-of-1000-miles" aria-label="Link to this section"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;We are developers. We make the modern world tick and create tools for information workers. We are computer scientists, IT experts, and coders, and we call ourselves engineers. We even renamed a part of our industry &amp;ldquo;software engineering&amp;rdquo; to get one step closer to this aspirational goal of being professionals when doing our jobs.&lt;/p&gt;</description></item><item><title>What a 10x network speed difference looks like</title><link>https://0608fde9.lbreddemann-blog.pages.dev/what-a-10x-network-speed-difference-looks-like/</link><pubDate>Mon, 21 Sep 2020 02:54:49 +0000</pubDate><guid isPermaLink="false">https://www.lbreddemann.org/?p=1578</guid><description>&lt;p&gt;One of the side-effects of working from home a lot - with or without a pandemic running wild - is that the residential IT equipment gets better.&lt;/p&gt;
&lt;p&gt;Where the WIFI provided by the cable-modem-combi-device was &amp;ldquo;fine&amp;rdquo; initially, a &amp;ldquo;mesh&amp;rdquo;-system is now the acceptable minimum. I know people that go all-in and just plain hardwire every device considered to be important (looking at you, Playstation&amp;hellip;).&lt;/p&gt;</description></item><item><title>What is CPB+-Tree in SAP HANA?</title><link>https://0608fde9.lbreddemann-blog.pages.dev/what-is-cpb-tree-in-sap-hana/</link><pubDate>Fri, 07 Aug 2020 02:09:55 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=1495</guid><description>&lt;p&gt;A recent &lt;a href="https://stackoverflow.com/questions/62383544/what-is-cpbtree-in-sap-hana"&gt;question on StackOverflow&lt;/a&gt; brought up a topic that is not well covered in the official HANA documentation: the index structures used in HANA&amp;rsquo;s row-store.&lt;/p&gt;
&lt;p&gt;The term CPB tree shows up in several locations in the HANA documentation (e.g. &lt;a href="https://help.sap.com/viewer/cc2b23beaa3344aebffa2f6e717df049/2.0.05/en-US/0ac6ed61b9bc4886986eefe6ea0c5e3c.html#loio0ac6ed61b9bc4886986eefe6ea0c5e3c__section_N1006E_N1001D_N10001"&gt;here&lt;/a&gt;) but there is no good explanation of what it means and what the HANA admin, developer, or user should do with it.&lt;/p&gt;</description></item><item><title>Find the ONE ... or the other</title><link>https://0608fde9.lbreddemann-blog.pages.dev/find-the-one-or-the-other/</link><pubDate>Mon, 27 Apr 2020 04:05:27 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=1450</guid><description>&lt;p&gt;In his recent blog post &amp;quot; &lt;strong&gt;&lt;a href="https://blogs.sap.com/2020/04/25/code-pushdown/"&gt;Code Pushdown&lt;/a&gt;&lt;/strong&gt;&amp;quot;&lt;a href="https://people.sap.com/paul.hardy2"&gt;Paul Hardy&lt;/a&gt;, a long-time SAP community contributor described his first foray into HANA SQLScript programming.&lt;/p&gt;
&lt;p&gt;Paul picked a very ABAP-y problem to solve:&lt;br&gt;
Finding records with &lt;strong&gt;fallback to a default value.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Matchmaker - quick quick?</title><link>https://0608fde9.lbreddemann-blog.pages.dev/matchmaker-quick-quick/</link><pubDate>Thu, 26 Mar 2020 05:07:37 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=1402</guid><description>&lt;p&gt;In &lt;a href="https://0608fde9.lbreddemann-blog.pages.dev/matchmaker/"&gt;Matchmaker&lt;/a&gt;, I developed a solution to a not-so-obvious problem.&lt;/p&gt;
&lt;p&gt;The solution worked and delivered the right answer - finding documents where the line items match to a certain degree the line items of a reference document.&lt;/p&gt;</description></item><item><title>SAP Inside Track #sitMEL – Full Day Event in Melbourne</title><link>https://0608fde9.lbreddemann-blog.pages.dev/sap-inside-track-sitmel-full-day-event-in-melbourne/</link><pubDate>Mon, 17 Feb 2020 03:01:33 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=1332</guid><description>&lt;p&gt;On Saturday, 15.02.2020, a rather rain-drenched stormy day in Melbourne, Australia, the &lt;a href="https://blogs.sap.com/2020/01/19/sap-inside-track-sitmel-full-day-event-in-melbourne-15th-feb-2020/"&gt;SAP Inside Track #sitMEL – Full Day Event&lt;/a&gt; was held.&lt;/p&gt;
&lt;p&gt;I was honored to get a speaker slot and the chance to talk about &amp;ldquo;&lt;a href="https://0608fde9.lbreddemann-blog.pages.dev/wp-content/uploads/2020/02/Humane-DB-design-and-programming.pdf"&gt;Humane DB design and programming&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;</description></item><item><title>One in a Million</title><link>https://0608fde9.lbreddemann-blog.pages.dev/one-in-a-million/</link><pubDate>Sat, 08 Feb 2020 03:45:03 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=1313</guid><description>&lt;p&gt;Q&amp;amp;A forums can be a treasure trove of interesting questions that turn out to have counter-intuitive answers.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://answers.sap.com/questions/12971686/why-does-select-statement-taking-too-long-when-pri.html"&gt;&amp;ldquo;Why does select statement taking too long when primary key is present?&amp;rdquo;&lt;/a&gt; the OP made an interesting observation:&lt;/p&gt;</description></item><item><title>How to know "all these things"</title><link>https://0608fde9.lbreddemann-blog.pages.dev/how-to-know-all-these-things/</link><pubDate>Tue, 23 Oct 2018 22:29:06 +0000</pubDate><guid isPermaLink="false">http://lbreddemann.org/?p=977</guid><description>&lt;p&gt;There is one predominant reason why databases and database technology get a spot in the conversation of &amp;ldquo;the business&amp;rdquo;: &lt;strong&gt;performance&lt;/strong&gt;.&lt;br&gt;
Understanding system performance and coming up with ideas for improving it typically requires a form of end-to-end understanding with different levels of detailed insight on how a query from a client application is processed by SAP HANA.&lt;/p&gt;</description></item><item><title>Merging right. Some tests with data loading in HANA from Down Under.</title><link>https://0608fde9.lbreddemann-blog.pages.dev/merging-right-some-tests-with-data-loading-in-hana-from-down-under/</link><pubDate>Mon, 19 Dec 2016 13:00:12 +0000</pubDate><guid isPermaLink="false">https://lbreddemann.org/?p=146</guid><description>&lt;p&gt;&lt;strong&gt;Based on SAP HANA SPS 12 (HCP trial)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When &lt;a href="https://answers.sap.com/users/29544/heschconsulting.html"&gt;Jody Hesch&lt;/a&gt; recently send me an email with a question about HANA, he received what everyone receives when sending email questions about HANA. The reply is a version of&lt;/p&gt;</description></item><item><title>The 7th Niceness of new toys’n’tools</title><link>https://0608fde9.lbreddemann-blog.pages.dev/the-7th-niceness-of-new-toysntools/</link><pubDate>Fri, 05 Jun 2015 14:00:37 +0000</pubDate><guid isPermaLink="false">http://lbreddemann.org/?p=286</guid><description>&lt;p&gt;If you&amp;rsquo;re not living behind some red moon and you&amp;rsquo;re reading this blog, you will likely be aware that SAP HANA SPS 10 had just been released.&lt;/p&gt;
&lt;p&gt;With it also the SAP HANA Studio had been improved and extended.&lt;/p&gt;</description></item><item><title>Show me the timelines, baby!</title><link>https://0608fde9.lbreddemann-blog.pages.dev/show-me-the-timelines-baby/</link><pubDate>Wed, 19 Dec 2012 14:00:26 +0000</pubDate><guid isPermaLink="false">http://lbreddemann.org/?p=498</guid><description>&lt;p&gt;&lt;strong&gt;Based on revision 46 (SPS 5) of SAP HANA Studio and Database&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hello once again!&lt;/p&gt;
&lt;p&gt;While reading through the recently released SPS 05 RKT material (&lt;a href="http://service.sap.com/~form/sapnet?_SHORTKEY=01100035870000755836&amp;amp;_SCENARIO=01100035870000000202&amp;amp;"&gt;here&lt;/a&gt;) &lt;em&gt;(that is, IF&lt;/em&gt; &lt;em&gt;you have access to this RKT material)&lt;/em&gt;, specifically the &amp;ldquo;&lt;a href="https://websmp201.sap-ag.de/~sapidb/011000358700001303582012E.pdf"&gt;What&amp;rsquo; New Admin &amp;amp; Monitoring&lt;/a&gt;&amp;rdquo; document I found that the authors mentioned that the plan visualization feature we got in SPS 04 had been improved by adding an &lt;strong&gt;execution timeline&lt;/strong&gt; to the display.&lt;/p&gt;</description></item></channel></rss>