插入海量数据时候,为什么我硬盘还有很多剩余空间,SQLSERVER的日志文件却告诉我空间不足呢
在SQLSERVER2000,我用了以下语句想插入5千万条数据,可是当插入了700万条左右的数据以后,数据库就不再插入,检查SQLSERVER日志文件,有如下的错误:D:\MSQData\Test_Data.MDF: 遇到了操作系统错误 112(磁盘空间不足。)。未能为数据库 'Test' 中的对象 'Tets' 分配空间,因为文件组 'PRIMARY' 已满。我检查我的D盘空间还有7个G的剩余空间,为什么为这样呢
declare @i int
set @i=0
while (@i<500000000)
begin
insert into test(id,name) values(@i,'zhangyang')
set @i=i+1
end