我执行SQL查询的时候出现错误
ora-01652 无法通过128(在表空间TEMP中)扩展temp段
我查了下很多地方说是因为TEMP表字段没有设置为自动扩张或是没有空间.
由于是新手,不敢自己随意添加,
能把temp表设置为自动扩张的SQL写给我吗?还有添加数据库文件的SQL.我的库是9I的

解决方案 »

  1.   

    生产环境下,通常不使用系统自带的临时表空间作缺省临时表空间。
    可以这样:sql> CREATE TEMPORARY TABLESPACE your_temp_tbs
       TEMPFILE 'your_temp_file.dbf' SIZE xM AUTOEXTEND ON;sql> ALTER DATABASE 
       DEFAULT TEMPORARY TABLESPACE your_temp_tbs;
      

  2.   

    是这样理解的吗?建立一个自定义表空间 temp01,然后替换系统的临时表空间对吗? 
    CREATE TEMPORARY TABLESPACE temp01
       TEMPFILE 'D:\oracle\oradata\temp01.dbf' SIZE 2048M AUTOEXTEND ON; ALTER DATABASE  
       DEFAULT TEMPORARY TABLESPACE temp01;