在 system表空间中,建立了一个表new_test,
SQL> select count(*) from new_test;
 
  COUNT(*)
----------
   2097152想把new_test表,复制一个,到新建立的tb1表空间中,执行命令出错:
SQL> create table new_test5 tablespace tb1 as select * from new_test;
 
create table new_test5 tablespace tb1 as select * from new_test
ORA-01652: 无法通过 16 (在表空间 TB1 中) 扩展 temp 段
 
我通过OEM查看,TEMP表空间联机,大小50M,空闲50M。为什么会出现ORA-01652错误呢?我测试了:
SQL> create table aa(a int) tablespace tb1;
Table created说明tb1表空间没有问题。