1、在一次imp大表过程中,碰到了ORA-1659错误。查了一下,发现表空间的容量足以导入这张表,当时表空间中各个数据文件的使用率高了一点。另外,分析发现,是由于exp时,没有设置参数compress=n所致,由于此参数默认值为y,那么它会在exp时,将源表所有数据压缩到一个extent,也就是initial extent,而imp时,会预分配initial extent大小的.因此此种情况下,极易发生ORA-1659错误。 ORA-1659: 01659, 00000, "unable to allocate MINEXTENTS beyond %s in tablespace %s" // *Cause: Failed to find sufficient contiguous space to allocate MINEXTENTS // for the segment being created. // *Action: Use ALTER TABLESPACE ADD DATAFILE to add additional space to the // tablespace or retry with smaller value for MINEXTENTS, NEXT [...]