新建一个表空间create tablespace test datafile 'D:\oracle\oradata\edu\test01.dbf' size 50M;
首先使用Am用户创建一个表:create table lftest as select from am.rda_jbxx;
其默认表空间为am_cs。将此表move到新建表空间test上。
执行命令时出错:
SQL alter table lftest move tablespace test;
alter table lftest move tablespace lftest
第 1 行出现错误
ORA-01652 无法通过 128 (在表空间 LFTEST 中) 扩展 temp 段
注:此表中没有特殊字段(lob类型)
查看temp表空间发现可用空间很多,应该不会时temp表空间导致。
查询要move的表lftest大小。
SELECT FROM DBA_SEGMENTS M WHERE M.segment_name='LFTEST';
发现bytes大小为:100663296 大约100M,看来是新表空间lftest的大小分配的太小了。
手工扩展表空间test大小到150M后。再次执行
SQL alter table lftest move tablespace lftest;
表已更改。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7682656/viewspace-663573/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7682656/viewspace-663573/