全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4123 10
2013-02-04
刚刚新装的SAS 9.3,32位版本
系统是Windows XP 32位版本
运行proc sql速度非常慢,简单的外连接real time都要一分多钟
而实际的cpu time只有几秒钟
请问这是什么原因,该如何解决呢?谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-2-4 10:45:27
这个因素就多了,比如说你的数据库大小,你硬盘读写速度,你的硬盘碎片。。。。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-4 10:55:40
oliyiyi 发表于 2013-2-4 10:45
这个因素就多了,比如说你的数据库大小,你硬盘读写速度,你的硬盘碎片。。。。。。
之前装的9.1.3 32位版本
速度还好,今天用了下9.3,在proc sql步会等待很长的时间
数据库大小,硬盘之类的因素都是相同的,不用考虑了
只是不知道是不是XP和SAS 9.3版本兼容性的问题?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-4 10:57:05
随便贴一个

NOTE: Table WORK.GVLFT_RES_1 created, with 8 rows and 18 columns.

NOTE: PROCEDURE SQL used (Total process time):
      real time           1:24.14
      cpu time            0.45 seconds

这种只有几行的dataset,内部CPU时间1秒都不到,真实时间拖了一分半钟,是不是太不正常了?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-5 18:48:11
playmore 发表于 2013-2-4 10:57
随便贴一个

NOTE: Table WORK.GVLFT_RES_1 created, with 8 rows and 18 columns.
我的也一样。装9.3后确实变慢了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-2-6 08:44:18
webgu 发表于 2013-2-5 18:48
我的也一样。装9.3后确实变慢了。
你的问题出在哪里?

我这两天仔细排查了下,过去我写的宏都有健壮性检验,即检查指定的变量在原始数据表中是否存在
过去直接检查SASHELP库中的VCOLUMN表,用proc sql+where子句查的,发现非常的慢
现在换用proc contents了,速度快多了,虽然绕了个弯子,多加了个中间表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群