<?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 SQL Memory Usage in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627688#M185341</link>
    <description>&lt;P&gt;If I run a code like one below, SAS (9.04.01M5P091317) seems to be taking up more and more memory with every loop without ever clearing it and eventually runs out of it. It only happens with the median function. The total memory usage is almost constant when I use 'mean' or 'distinct' instead. What's going on?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro loop(n);
	%do i = 1 %to &amp;amp;n.;
		proc sql; 
			create table out as select 
			median(AgeCHDdiag)
			from sashelp.heart;
		quit;
	%end;
%mend;
%loop(1000);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Feb 2020 21:38:46 GMT</pubDate>
    <dc:creator>ods_trace_on</dc:creator>
    <dc:date>2020-02-26T21:38:46Z</dc:date>
    <item>
      <title>SQL Memory Usage</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627688#M185341</link>
      <description>&lt;P&gt;If I run a code like one below, SAS (9.04.01M5P091317) seems to be taking up more and more memory with every loop without ever clearing it and eventually runs out of it. It only happens with the median function. The total memory usage is almost constant when I use 'mean' or 'distinct' instead. What's going on?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro loop(n);
	%do i = 1 %to &amp;amp;n.;
		proc sql; 
			create table out as select 
			median(AgeCHDdiag)
			from sashelp.heart;
		quit;
	%end;
%mend;
%loop(1000);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2020 21:38:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627688#M185341</guid>
      <dc:creator>ods_trace_on</dc:creator>
      <dc:date>2020-02-26T21:38:46Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Memory Usage</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627729#M185367</link>
      <description>&lt;P&gt;This looks like a bug to me.&lt;/P&gt;
&lt;P&gt;You can check the available memory with option &lt;A href="https://sasnrd.com/sas-available-memory/" target="_self"&gt;&lt;SPAN&gt;XMRLMEM&lt;/SPAN&gt;&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Report the issue to SAS &lt;A href="https://support.sas.com/en/technical-support/contact-sas.html" target="_self"&gt;Tech support&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 02:40:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627729#M185367</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-02-27T02:40:24Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Memory Usage</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627735#M185368</link>
      <description>&lt;P&gt;Report it to SAS.&amp;nbsp;&lt;A href="http://support.sas.com" target="_self"&gt;http://support.sas.com&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use PROC MEANS (aka PROC SUMMARY) or PROC UNIVARIATE instead of calculate medians.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 03:13:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627735#M185368</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2020-02-27T03:13:24Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Memory Usage</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627737#M185369</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/314034"&gt;@ods_trace_on&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm on the same SAS version&amp;nbsp;9.04.01M5P091317 under RHEL and can confirm your observation.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please raise this with SAS Tech Support.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 03:18:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627737#M185369</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2020-02-27T03:18:27Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Memory Usage</title>
      <link>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627781#M185390</link>
      <description>&lt;P&gt;Problem confirmed using the same version on windows server 2012r2.&lt;/P&gt;
&lt;P&gt;Memory stays used after proc sql ends.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Feb 2020 06:40:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/SQL-Memory-Usage/m-p/627781#M185390</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2020-02-27T06:40:18Z</dc:date>
    </item>
  </channel>
</rss>

