DATA Step, Macro, Functions and more

ERROR: PROC MEANS was terminated prematurely due to a memory shortage.

Reply
Contributor
Posts: 36

ERROR: PROC MEANS was terminated prematurely due to a memory shortage.


Hi Guys

Please help. I have the following error when running my proc means:

.

ERROR: PROC MEANS was terminated prematurely due to a memory shortage. Adjusting MEMSIZE and/or SUMSIZE may allow normal processing

       to complete.

ERROR: The SAS System stopped processing this step because of insufficient memory.

How do I resolve this?

Thanks!!

Frequent Contributor
Posts: 114

Re: ERROR: PROC MEANS was terminated prematurely due to a memory shortage.

Hi

Set the SAS System option SUMSIZE=Maximum.

it would help to run the proc means

if still not ,then need to increase the MEMSIZE or REALMEMSIZE .

Regards

Uma Shanker Saini

Super User
Posts: 10,473

Re: ERROR: PROC MEANS was terminated prematurely due to a memory shortage.

Are you using lots of class variables and analysis variables? If so you might consider controlling which combinations are being used. Also, if this is generating large tables you may look into sending the output to a dataset instead of the results window as  the displays in memory can eat a lot of resources.

Valued Guide
Posts: 2,174

Re: ERROR: PROC MEANS was terminated prematurely due to a memory shortage.

Please post the syntax which fails and a hint of the number of obs on the input table

Ask a Question
Discussion stats
  • 3 replies
  • 1001 views
  • 0 likes
  • 4 in conversation