| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2700 人关注过本帖
标题:请教一个关于“无足够内存进行文件映像”的问题
只看楼主 加入收藏
流云之殇
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-3-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:10 
请教一个关于“无足够内存进行文件映像”的问题
用的VFP6.0 ,电脑内存4G,根据多个关键字对一个数据文件进行排序(文件大概300M,数据60万行左右)。
用的命令是 sort on 字段1,字段2,字段3,字段4,字段5,字段6,字段7 to 新文件名
很简单的一个命令,但是电脑经常会报“无足够内存进行文件映像”,有的时候再执行一遍就能过去,有的时候就会这么卡住。
实在无解,虚心求教
搜索更多相关主题的帖子: 左右 关键字 
2015-03-27 12:49
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9824
专家分:27129
注 册:2012-2-5
收藏
得分:4 
SORT命令产生的结果要确保有足够的磁盘空间保存新表,以及存储在排序过程中创建的临时工作文件,排序所需的磁盘空间可能是原表的三倍。可以用 DISKSPACE( ) 和 SYS(2020) 函数确定可用磁盘空间大小。如果在排序过程中,磁盘空间不足,Visual FoxPro 会显示错误信息,并删除临时工作文件。
这是VFP6.0帮助文件的说明
建议用索引的方法排序

字段1,字段2,字段3,字段4,字段5,字段6,字段7

坚守VFP最后的阵地
2015-03-27 13:03
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9824
专家分:27129
注 册:2012-2-5
收藏
得分:0 
无足够内存进行文件映象。(错误 1150)
没有足够的内存空间供 Visual FoxPro 分配给内部资源。

可用内存极其有限。
增加内存,或者移去一些内存驻留程序使 Visual FoxPro 有更多的内存使用。

坚守VFP最后的阵地
2015-03-27 13:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9824
专家分:27129
注 册:2012-2-5
收藏
得分:0 
不知道楼主要做什么操作,需要SORT命令排序,说下思路可以吗

坚守VFP最后的阵地
2015-03-27 13:06
流云之殇
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-3-27
收藏
得分:0 
回复 4楼 sdta
就是一个DBF表,比方说哦,有年、月、日、时、分、秒,按照字段顺序从小到大依次排序,生成一个新的DBF表。硬盘空间应该是足够大的,如果用索引排序,如何写命令呢,生成新的表,求教下
2015-03-27 14:02
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10570
专家分:43038
注 册:2014-5-20
收藏
得分:4 
年、月、日、时、分、秒,用一个字段就可以DATETIME()
2015-03-27 14:22
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9824
专家分:27129
注 册:2012-2-5
收藏
得分:0 
连你的表结构长什么样都不知道,如何写命令。
为什么要生成一个新表

坚守VFP最后的阵地
2015-03-27 14:25
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:4 
传部分数据上来
2015-03-27 15:47
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2203
专家分:3867
注 册:2007-4-27
收藏
得分:4 
生成新表也可以用SQL的

只求每天有一丁点儿的进步就可以了
2015-03-27 16:41
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11803
专家分:43421
注 册:2006-5-13
收藏
得分:4 
以下是引用流云之殇在2015-3-27 12:49:48的发言:

用的VFP6.0 ,电脑内存4G,根据多个关键字对一个数据文件进行排序(文件大概300M,数据60万行左右)。
用的命令是 sort on 字段1,字段2,字段3,字段4,字段5,字段6,字段7 to 新文件名
很简单的一个命令,但是电脑经常会报“无足够内存进行文件映像”,有的时候再执行一遍就能过去,有的时候就会这么卡住。
实在无解,虚心求教
命令虽然是很简单,但这个命令耗用的内存却是不简单的。这在VFP的帮助文件中已经说过的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-03-27 16:46
快速回复:请教一个关于“无足够内存进行文件映像”的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016855 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved