数据库文件使用空间问题
我有一个数据库的主数据文件增长到4G左右后,再insert数据时提示数据文件空间不足。但是,此时硬盘可用空间还有10多G。数据库文件增长方式原先为10%增长,最大尺寸不受限制。后来我又改为每次增长5M,大小还是不受限制,但是还是插不了数据。最后,我增加了一个数据文件后,数据就可以写入了。该分区是使用FAT32。
请问:为什么数据库文件增长到4G左右就不能增长了?是否和分区格式有关?
问题点数:100、回复次数:8Top
1 楼skyboy0720(曲终人散)回复于 2004-12-03 11:47:04 得分 10
会不会是日志文件限制了?Top
2 楼pbsql(风云)回复于 2004-12-03 11:47:52 得分 30
FAT32中最大文件好象是4G,改成NTFSTop
3 楼pbsql(风云)回复于 2004-12-03 11:48:36 得分 20
FAT32管理不了大于4G的文件Top
4 楼guanshiyu123(就欺负你..宝)回复于 2004-12-03 11:49:04 得分 10
是你的文件已经达到最大值,你再增加一个数据文件,
用sp_add_data_file_recover_suspect_db来试试看Top
5 楼guanshiyu123(就欺负你..宝)回复于 2004-12-03 11:49:56 得分 10
再不就把你的磁盘格成ntfs类型的,呵呵Top
6 楼lh1979(rocket)回复于 2004-12-03 13:03:47 得分 20
FAT32中最大文件好象是4G,NTFS文件大小不受限制
Top
7 楼bugcool(bugcool)回复于 2004-12-04 23:31:27 得分 0
散分了,就是大家说的问题,FAT32最大的文件只能4G,我增加数据库文件后就解决这个问题了!!谢谢了!Top
8 楼hdhai9451(☆新人类☆)回复于 2004-12-04 23:33:27 得分 0
关于primary文件组已满的原因及解决方法总结
作者:邹建
1.检查你的磁盘剩余空间是否足够,如果没有磁盘剩余空间,则清理磁盘,腾出空间
2.检查你的磁盘分区格式
如果是FAT16,则数据文件最大只能是2G
如果是FAT32,则数据文件最大只能是4G
改为NTFS分区则没有这种限制
3.检查一下你有没有限制数据库文件的大小
企业管理器--右键你的数据库--属性--文件增长限制--如果有限制大小,取消限制
4.检查你的SQL版本,如果你用MSDE,则限制了数据文件最大是2G
5.你也可以为 primary 组添加新的数据文件来解决这个问题
alter database 库名 add file(NAME = 逻辑文件名,FILENAME = 'c:\实际文件名.ndf')
Top




