DBAtlas · 数据库运维图谱

添加临时表空间 / 更改默认值

Oracle存储

命令

-- Create a new temp tablespace:
CREATE TEMPORARY TABLESPACE temp2
  TEMPFILE '/u01/oradata/ORCL/temp2_01.dbf'
  SIZE 2G AUTOEXTEND ON NEXT 256M MAXSIZE 20G;

-- Change the database default temp:
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE temp2;

-- Add a tempfile to the old temp:
ALTER TABLESPACE temp ADD TEMPFILE '/u01/oradata/ORCL/temp_02.dbf' SIZE 2G;

作用

为排序/哈希/全局临时表操作提供临时空间;可将默认临时表空间切换到新表空间。

适用场景

用于 ORA-01652(unable to extend temp segment)、临时空间瓶颈或调整临时空间大小。

注意

更改默认值后,如果旧临时表空间仍在使用,不要立即 DROP;待会话释放后再删除。

在 DBAtlas 中打开 →

相关内容