版权声明:本文为博主原创文章,未经博主允许不得转载。 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:指定在临时文件中仅存储排序变量和记录编号,以减少对磁盘空间的使用。