![]() | ![]() | ![]() | ![]() | ![]() |
The following error messages might be generated when processing a very large number of observations and ranking a large number of variables with PROC RANK:
This problem can occur when PROC RANK is run with 64-bit releases of SAS® software in UNIX operating environments and uses more than 2 GB of memory. If there is not enough memory to process the rankings, a utility file will be created, at which point you might encounter the Segmentaion Violation. It is also possible for data corruption to occur during this process. This problem can occur because PROC RANK must load all of the values of the variables being ranked into memory.
To circumvent the problem, limit the memory used by PROC RANK to 2 GB by using either the REALMEMSIZE= or the MEMSIZE= option.
Product Family | Product | System | Product Release | SAS Release | ||
Reported | Fixed* | Reported | Fixed* | |||
SAS System | Base SAS | 64-bit Enabled AIX | 9.21_M2 | 9.3 | 9.2 TS2M2 | 9.3 TS1M0 |
64-bit Enabled HP-UX | 9.21_M2 | 9.3 | 9.2 TS2M2 | 9.3 TS1M0 | ||
64-bit Enabled Solaris | 9.21_M2 | 9.3 | 9.2 TS2M2 | 9.3 TS1M0 | ||
Linux for x64 | 9.21_M2 | 9.3 | 9.2 TS2M2 | 9.3 TS1M0 | ||
Solaris for x64 | 9.21_M2 | 9.3 | 9.2 TS2M2 | 9.3 TS1M0 |