CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

Oracle 9i中的临时表空间的重建和切换

作者: 胡金培,  出处:IT专家网, 责任编辑: 王晓晨, 
2008-07-15 16:20
  Oracle9i为我们提供了一个全局的临时表空间。我们可以通过重建或者切换的手段来使我们的temp表空间得到重生。

  Oracle9i为我们提供了一个全局的临时表空间。有的时候我们会发现在做了大量的排序操作后,temp表空间并没有去释放,而且在更大的程度上面占用了我们的磁盘空间,其实我们可以通过重建或者切换的手段来使我们的temp表空间得到重生。

  首先我们可以先看一下,当前用户所属的临时表空间有那些  


     SQL> select username ,temporary_tablespace from dba_users;
  USERNAME TEMPORARY_TABLESPACE
  ------------------------------ ------------------------------
  SYS TEMP1
  SYSTEM TEMP1
  DBSNMP TEMP1
  HUJINPEI TEMP1
  ALAN1 TEMP1
  PERFUSER TEMP1
  ALAN2 TEMP1
  MYUSER TEMP1
  OUTLN TEMP1
  WMSYS TEMP1

  已选择10行。

  查看当前有那些临时文件。  


     SQL> select name from v$tempfile;
  NAME
  --------------------------------------------------------------------------------
  D:\ORACLE\ORADATA\ICMNLSDB\TEMP1_01.DBF
  D:\ORACLE\ORADATA\ICMNLSDB\TEMP1_02.DBF

  为了切换这个临时文件,我们可以重新建立一个临时表空间 


      SQL> create temporary tablespace temp
  2 tempfile 'D:\ORACLE\ORADATA\ICMNLSDB\TEMP01.DBF' size 10M ;

  表空间已创建。  


    SQL> alter tablespace temp add tempfile 'D:\ORACLE\ORADATA\ICMNLSDB\TEMP02.DBF' size 10M;

  表空间已更改。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i