sas运行时差

时间:2016-04-20 15:20:44

标签: sas runtime

我使用的是PC sas 9.4。但是服务器在Linux上,所以不是在服务器上批量运行我的程序,而是在我的程序顶部运行一个使用远程引擎连接的脚本。我还分配了一个libname并运行我的datasteps来创建永久数据集。但是当我这样做时,我的程序运行了6个小时,但是当我运行没有libname的程序时,意味着数据集是在我的工作目录中生成的,相同的程序在10分钟内运行。似乎没有人知道为什么会这样,我被告知只是直接在unix服务器上运行我的代码。我不喜欢unix上sas的外观,并使用unix编辑器,保存.sas文件来运行它们。我更喜欢使用sas windows GUI。为什么运行时会有这样的差异? 提前谢谢了。

1 个答案:

答案 0 :(得分:3)

由于您没有使用rsubmit;,实际上您没有在服务器上工作,只有您的数据存储在服务器上。在执行任何计算之前,您正在将数据从服务器下载到PC。根据您的网络,这将需要一些时间。

试试这个:

rsubmit XXX_server_name;

... Your Code ...

endrsubmit;

这样你就可以在服务器上工作,而不仅仅是在服务器上的库中使用数据。

相关问题