原因在于不能分配新的扩展了。
可能的原因有:
1 察看user_extents表,是不是数据段NR_SMP_2的EXTENTS到达了MAXEXTENTS的上限了。
2 表空间自由空间不足不能分配新的扩展。
3 表空间所在的硬盘空间不足。参考信息
ORA-01653 unable to extend table string.string by string in tablespace stringCause: Failed to allocate an extent for table segment in tablespace.Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.

解决方案 »

  1.   

    tablespace SYSTEM?
      你怎么把你的用户表,建立再系统表空间了。
      现在是你的系统表空间不足了,建议你建立自己的表空间
     再把表移植过去,
      

  2.   

    是你的系统表空间不够用了。
    建议你把建在系统表空间中的非系统表,转移到其他的表空间中去,因为系统表空间只能用来保存系统用表。登录到system用户
    ALTER USER nr
    DEFAULT TABLESPACE users
    QUOTA UNLIMITED ON users;
    是把nr的缺省表空间改为users。users表空间一般都会有的。把你建到system表空间的表都转移到users中去:
    ALTER TABLE NR.NR_SMP_2
    MOVE TABLESPACE users;
    这是把你出错的表移到users,其他的表也应该这样移过去。