proc sort

时间:2016-11-25 16:30:10

标签: oracle sorting sas out-of-memory

我的数据存储在Oracle表MY_DATA中。该表仅包含2行,包含7列。但是当我执行步骤时:

proc sort data=oraclelib.MY_DATA nodupkey out=SORTED_DATA;
by client_number;
run;

出现以下错误:

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

如果我评论nodupkey选项,则错误消失。如果我在工作库中复制数据集并对其执行proc排序,那么一切也都可以。

我的记忆选项:

SORTSIZE=1073741824
SUMSIZE=0
MAXMEMQUERY=268435456
LOADMEMSIZE=0    
MEMSIZE=31565617920
REALMEMSIZE=0

问题的根源是什么?我该如何解决?

1 个答案:

答案 0 :(得分:0)

我的Oracle密码处于宽限期,当我更改密码时,问题就消失了。