好像是临时表空间出错了,ORACLE在历史表空间中进行排序等操作

解决方案 »

  1.   

    能否给出错误代码?
    以dba权限登录,执行下面的语句试试:alter user 用户名 temporary tablespace temp;
      

  2.   

    硬盘空间可定够
    后来我把这个语句在别人的机器上运行就不报错
    我装的是clientSQL> select NID from YEPPNEWS order by NID;
    select NID from YEPPNEWS order by NID
                    *
    ERROR 位于第 1 行:
    ORA-03212: 无法在本地管理的表空间创建临时段
    很郁闷,希望大家帮助
    先谢谢大家
      

  3.   

    ORA-03212 Temporary Segment cannot be created in locally-managed tablespaceCause: An attempt was made to create a temporary segment for SORT/HASH/LOBS in a locally-managed permanent tablespace.Action: Alter temporary tablespace of user to a temporary tablespace or a dictionary-managed permanent tablespace.
    这样做没错:
    ALTER USER yeppnews所在的用户 temporary tablespace temp;