千家信息网

oracle清理临时表空间

发表于:2024-12-12 作者:千家信息网编辑
千家信息网最后更新 2024年12月12日,为了防止临时表空间无限制的增加,我采用隔一段时间就重建临时表空间的方法,为了方便,我保留两组语句,轮流执行即可,假定现在临时表空间名称是temp,新建一个tempa表空间,删除temp表空间,方法如下
千家信息网最后更新 2024年12月12日oracle清理临时表空间

为了防止临时表空间无限制的增加,我采用隔一段时间就重建临时表空间的方法,为了方便,我保留两组语句,轮流执行即可,

假定现在临时表空间名称是temp,新建一个tempa表空间,删除temp表空间,方法如下:

alter tablespace temp shrink spacekeep 400M;


create temporary tablespace TEMPA
TEMPFILE '/opt/app/oracle/oradata/orcl/tempa01.dbf '
SIZE 8192M REUSE AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED;

alter database default temporary tablespace tempa; --改变缺省临时表空间

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


示例

create temporary tablespace TEMP TEMPFILE '/u01/app/oracle/oradata/orcl/temp01.dbf '
SIZE 256M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;


alter database default temporary tablespace TEMP;


drop tablespace TEMP_NEW including contents and datafiles;









0