1、我有一个文件是别人导出后的。我现在想我在自己的电脑上用imp导入。但我怎么导都不成功。都会提示 
     ORA-01658: 无法为表空间CSMORE中的段创建 INITIAL 区
     ORA-01659: 无法分配超出7的 MINEXTENTS(在表空间CSMORE中)  我查了并且也问过了,可能是出于表空间不足。
但大家看一下我创建表空间的过程,我试了三个方法:
  一、手工创建,默认空间5M。导入不成功
  二、手工创建,设置默认空间大小3G,还是不成功。
  三、用SQL创建:
        CREATE TABLESPACE CSMORE
DATAFILE 'C:\ORACLE\ORA92\TEST\CSMORE_DATA' SIZE 100M AUTOEXTEND ON NEXT 5M 
DEFAULT STORAGE ( INITIAL 50K NEXT 50K MAXEXTENTS UNLIMITED PCTINCREASE 1 ); 导入还失败!这是什么原因?我的bmp文件大小为:2756K.很小的,真的要占用那么大的空间吗??  还有一个方法,我直接给了4095M,结果居然成功了。查看这个表空间使用大小,居然是3500M,一个那么小的bmp真的要占用这么多的空间吗?如果不需要,那如何让它不占用那么大的空间?
2 表空间最可以设置到多少?小于4096MB吗?有没有办法增加呢?

解决方案 »

  1.   

    我的bmp文件大小为:2756K?
    你是不是说的是导出的dmp文件,导入的时候会创建一个和导出时一样大小的文件的,如果原先的库表空间建的很大,但是没有什么数据,就会出现这样的情况。
    表空间可以建的很大的,只要你的磁盘空间和文件系统支持就行,例如建在fat32下的表空间大小不能超过8g