扩展 表空间~
如下是在 图形方式(DBA Studio) 的作法:
进入 之后~
 数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
 在右边有: "一般信息" 和 "存储" 两个可选页面~
 单击 "存储" 进入页面~
      选定 "数据文件已满后自动扩展(AUTOEXTEND)
            然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
 ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)

解决方案 »

  1.   

    扩展 表空间~
    如下是在 图形方式(DBA Studio) 的作法:
    进入 之后~
     数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
     在右边有: "一般信息" 和 "存储" 两个可选页面~
     单击 "存储" 进入页面~
          选定 "数据文件已满后自动扩展(AUTOEXTEND)
                然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
     ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)
      

  2.   

    但是我的temp表空间大小是固定的,
    即使它自动扩展也不可能超过他所拥有空间的大小吧?这是我个人认为,不知道是否有道理。
    还请多多执教。
      

  3.   

    temp表空间大小是固定的 ??不可能吧~ 可以扩展呀,或添加数据文件. 表空间就变大了.
      

  4.   

    查询中的排序要占用TEMP表空间的;临时段不被释放,TEMP表空间经常处于满的状况是ORACLE中经常遇到的问题。
    这种情况大致有3种办法来解决:
    1、手工来回收TEMP表空间【对于9I之前】:
    具体实现方法有:
    A、修改一下TEMP表空间的storage参数,让Smon进程观注一下临时段(重启库也是同样的原理,可以实现同样的效果),从而达到清理和TEMP表空间的目的。
    SQL>alter tablespace temp increase 1; 
    SQL>alter tablespace temp increase 0;B、回缩TEMP表空间:
    SQL>ALTER TABLESPACE TEMP COALESCE;2、将占用临时段的进程杀掉【适于诊断处理】:
    实现方法是:
    A、 使用如下语句a查看一下认谁在用临时段
     SELECT username,
           sid,
           serial#,
           sql_address,
           machine,
           program,
           tablespace,
           segtype,
           contents 
      FROM v$session a,
           v$sort_usage b
     WHERE a.saddr=b.session_addr      B、杀掉那些正在使用临时段的进程
     SQL>Alter system kill session 'sid,serial#';3、优化SQL语句或处理逻辑:
    即将排序操作放到前台来处理,不要交给后台。对于泥这种情况,第3种方法是适合的,泥应当改变报表的处理逻辑,把大量的排序操作交给前台来处理,后台的SQL里面尽量不要排序,这样做效果应该好些~
      

  5.   

    但是我的temp表空间大小是固定的,
    即使它自动扩展也不可能超过他所拥有空间的大小吧?这是我个人认为,不知道是否有道理。
    还请多多执教。
    自动扩展的话,文件会增大