你无法插入数据,要看具体的情况,除了上面说的文件大小超过2g,主要有一下两种可能:
一是插入的数据在唯一索引或者主键字段上有重复。看看表有那些索引,如果插入数据和以前的有重复当然就会失败,删除以前的数据当然就能插入了。这种情况下,插入数据的时候会报告相应的错误,错误详细信息有说明是哪个字段上的所有有重复。
二是数据表损坏,特别是假如你说你的表根本没有索引的时候,那么损坏的可能性就相当的大。这种情况下数据表可能是只读状态,也甚至可能是根本无法打开,插入失败的时候可能会报告数据表被别的进程占用。处理的方法是用mysql的系统工具进行修复,比如myisamchk。你用的是sql server 2008 r2 express版本
该版本只支持单个双核CPU 2G内存和最大2G的数据库
换句话说就是让你学习sql的玩具
想使用更多功能,请使用sql server 2008 r2 开发版(Developer ) 或 企业版(Enterprise) 或 标准版(Standard),安装程序大约4个多G你用的是sql server 2008 r2 express版本 该版本只支持单个双核CPU 2G内存和最大2G的数据库 换句话说就是让你学习sql的玩具 想使用更多功能,请使用sql server 2008 r2 开发版(Developer ) 或 企业版(Enterprise) 或 标准版(Standard),安装程序大约4个多Goracle可管理的最大数据块为2的22次方个,而根据单个数据块大小大小的不同,其最大容量也是不同的。对于OLTP应用,数据块的大小通常为8K,这样,算下来,单个数据文件的大小最大为(2^22)8K=32G
既使指定逗不限制地,其最大空间也是不能超过可管理最大空间的上限的。
修改表空间数据文件大小为不限制的语句为:
alter database datafile '/oradata/orcl/demo01dbf' autoextend on maxsize unlimited;
创建表空间数据文件大小为不限制的语句为:
create tablespace demo2 datafile '/oradata/orcl/demo201dbf' size 10M autoextend on maxsize unlimited;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)