今天创建一张带800万数据的表,结果报如下错误:ora-01652 unable to extend temp segment by 1024 in tablespace我觉得是temp临时表空间不足,问下,在plsql里面用什么命令语句可以给temp增加一些空间呢?

解决方案 »

  1.   

    重建TEMP 表空间:
       Temporary tablespace是不能直接drop默认的临时表空间的,不过我们可以通过以下方法来做。 准备:查看目前的Temporary Tablespace
    SQL> select name from v$tempfile;NAME
    ———————————————————————
    D:\ORACLE\ORADATA\TEST\TEMP01.DBFSQL> select username,temporary_tablespace from dba_users;
    USERNAME                    TEMPORARY_TABLESPACE
    ------------------------------ ------------------------------
    MGMT_VIEW                  TEMP
    SYS                                  TEMP
    SYSTEM                         TEMP
    DBSNMP                        TEMP
    SYSMAN                         TEMP1.创建中转临时表空间
    create temporary tablespace  TEMP1 TEMPFILE 'E:\ORACLE\ORADATA\ORCL\temp02.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  1M MAXSIZE UNLIMITED;   2.改变缺省临时表空间 为刚刚创建的新临时表空间temp1
    alter database default  temporary tablespace  temp1; 3.删除原来临时表空间
    drop tablespace temp including contents and datafiles;4.重新创建临时表空间
    create temporary tablespace  TEMP TEMPFILE 'E:\ORACLE\ORADATA\ORCL\temp01.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT  1M MAXSIZE UNLIMITED;   5.重置缺省临时表空间为新建的temp表空间
    alter database default  temporary tablespace  temp; 6.删除中转用临时表空间
    drop tablespace temp1 including contents and datafiles;7.如果有必要,那么重新指定用户表空间为重建的临时表空间 
    alter user arbor temporary tablespace  temp;  
    Oracle Temp 临时表空间
    http://blog.csdn.net/tianlesoftware/archive/2009/10/19/4697417.aspx
    ------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716 
      

  2.   

    ALTER DATABASE TEMPFILE '路径\TEMP01.DBF' AUTOEXTEND ON NEXT 1G MAXSIZE 10G;
      

  3.   

    ALTER DATABASE TEMPFILE '路径\TEMP01.DBF' RESIZE 1G;
      

  4.   


    改了,也不起作用啊,是不是不是temp表空间的问题,是tadd114表空间太小的缘故呢?
      

  5.   

    我如何查到tadd114表空间的数据文件所在的路径呢?