SAS 执行proc sort 语句 报:磁盘内存不足解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013817846/article/details/79788294

在执行

proc sort data=test ;by a b;run; 时,test数据集有1150万数据 139个变量,结果执行期间报磁盘不足:

解决办法如下:

proc sort data= test  tagsort sortsize=600m out=test1(compress=yes); by a b ;  run;

sortsize= :用以指定可用最大内存的大小,等号后为表示内存大小的数值及单位,比如600m 。

tagsort:指定在临时文件中仅存储排序变量和记录编号,以减少对磁盘空间的使用。

当然这种方法比较耗时,希望看到此帖的朋友们有更好办法分享。

猜你喜欢

转载自blog.csdn.net/u013817846/article/details/79788294
SAS