SAS中文论坛

标题: sas dataset的空间问题? [打印本页]

作者: shiyiming    时间: 2004-4-2 10:18
标题: sas dataset的空间问题?
我的问题是:
我正在把Oracle中的一个表export成为SAS dataset。因为我的这个表巨大无比,所以我的export工作,当dataset做到4GB时候就停下了。提示信息是Full disk了,但是我的硬盘上还有4GB左右的空间,并没有满。操作系统时Windows2000Professional。我现在也不清楚是Windows系统的单个文件的大小限制,还是SAS的限制。
有没有好的解决方案?

谢谢!
作者: shiyiming    时间: 2004-4-2 12:47
SAS 的工作目录下是否与你所说的硬盘分区是同一个目录?注意其工作目录。处理大容量的数据需要大硬盘的支持。

另外,你所说的限制是不存在的,我处理过近40G的单个文件。操作系统等与你所说的一样。
作者: shiyiming    时间: 2004-4-2 13:29
我的OS也一样,FAT32,我也有4G的限制。
[code:1b384]libname tmp 'd:\';
data tmp.test;
do i=1 to 600000000;
  output;
  end;
run;[/code:1b384]
作者: shiyiming    时间: 2004-4-2 13:54
谢谢二位!
Xlbgf,我的是FAT32分区的。
你的处理40GB的是NTFS还是FAT32分区的?
作者: shiyiming    时间: 2004-4-2 14:21
什么年代了,处理大型数据,当然要用NTFS格式了。
作者: shiyiming    时间: 2004-4-2 16:57
谢谢楼上的两位!
当我把分区从FAT32变成NTFS时,4GB的限制就取消了。
作者: shiyiming    时间: 2004-4-3 17:40
根据我近几年来处理大型数据的经验,作为系统区的主硬盘最好不要分区。因为临时数据集可能会占用很大的磁盘空间。

我的电脑硬盘设置情况为:主硬盘120G,另外3个硬盘也为120G。

希望交流使用体会。
作者: shiyiming    时间: 2004-4-3 23:32
表太大了,即使能够无故障地生成,用起来也不方便。
小建议:
可以分成几个小一些的表,使用的时候把需要用的表放在一个视图里,这样比访问一个大表更容易控制性能。

另:xlbgf朋友,您在windows 2000下处理的Base SAS单表没有遇到32G的大小限制吗?




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2