添加临时表空间 / 更改默认值
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;待会话释放后再删除。