Redian新闻
>
ORACLE+VC产生巨大临时文件
avatar
ORACLE+VC产生巨大临时文件# Database - 数据库
x*g
1
各位大虾:
我的硬件配置
PIII-700,256MRAM,100GB HD GATEWAY原装机
WINNT平台,ORACLE数据库有250,000条记录,大小3GB
用VC+ODBC查询,SQL 语句SELECT
当用SELECT获得RECORDSET很大时如50,0000条
移动记录MOVENEX,总在C盘根目录(或TEMP)产生临时文件
msorclr.x 较小,几十M
msorclr.x+1 巨大,几百M到2G
x为一整数,如2或19等,每次运行不一样
原来我C盘空间不够,产生“General Error”,后来整理后
有10个G剩余空间,但是,当临时文件msorclr.x+1涨大到
2个GB的时候,就不再增加了,也出现“General Error”
运行完成后,临时文件自动删除。
这是啥毛病?难道我要扩内存,老板到是批准1G。
谢谢!
x********[email protected]
avatar
e*m
2
(1) frist , it is not good to have the recodedset so big.
(2) A Windos process could only have no more than 2G user space,general speaking
altoghouh you could tune to up 3G

【在 x****g 的大作中提到】
: 各位大虾:
: 我的硬件配置
: PIII-700,256MRAM,100GB HD GATEWAY原装机
: WINNT平台,ORACLE数据库有250,000条记录,大小3GB
: 用VC+ODBC查询,SQL 语句SELECT
: 当用SELECT获得RECORDSET很大时如50,0000条
: 移动记录MOVENEX,总在C盘根目录(或TEMP)产生临时文件
: msorclr.x 较小,几十M
: msorclr.x+1 巨大,几百M到2G
: x为一整数,如2或19等,每次运行不一样

avatar
w*r
3
I doubt about whether the nt OS can handle the file
larger than 2G.
Why not tune your program to make the recordset smaller
in the practically way, handling such big recordset
consumes all your system resource and
it is not a practical way to have the program
use ODBC as client to retrive so much data
by one transaction

【在 x****g 的大作中提到】
: 各位大虾:
: 我的硬件配置
: PIII-700,256MRAM,100GB HD GATEWAY原装机
: WINNT平台,ORACLE数据库有250,000条记录,大小3GB
: 用VC+ODBC查询,SQL 语句SELECT
: 当用SELECT获得RECORDSET很大时如50,0000条
: 移动记录MOVENEX,总在C盘根目录(或TEMP)产生临时文件
: msorclr.x 较小,几十M
: msorclr.x+1 巨大,几百M到2G
: x为一整数,如2或19等,每次运行不一样

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。