oracle清理数据库的临时表空间

来源:互联网 发布:软件许可使用授权书 编辑:程序博客网 时间:2024/05/01 13:32
1.startup   --启动数据库

2.create   temporary   tablespace   TEMP2   TEMPFILE   '/home2/oracle/oradata/sysmon/temp02.dbf '   SIZE   512M   REUSE   AUTOEXTEND   ON   NEXT   640K   MAXSIZE   UNLIMITED;   --创建中转临时表空间

3.alter   database   default   temporary   tablespace   temp2;--改变缺省临时表空间   为刚刚创建的新临时表空间temp2

4.drop   tablespace   temp   including   contents   and   datafiles;--删除原来临时表空间

5.create   temporary   tablespace   TEMP   TEMPFILE   '/home2/oracle/oradata/sysmon/temp01.dbf '   SIZE   512M   REUSE   AUTOEXTEND   ON   NEXT   640K   MAXSIZE   UNLIMITED;   --重新创建临时表空间

6.alter   database   default   temporary   tablespace   temp;--重置缺省临时表空间为新建的temp表空间

7.drop   tablespace   temp2   including   contents   and   datafiles;--删除中转用临时表空间

8.alter   user   roll   temporary   tablespace   temp;   --重新指定用户表空间为重建的临时表空间

但解决办法的根本还是优化你的SQL.或者加内存.
原创粉丝点击