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;

Что делает

Даёт временное пространство для операций sort/hash/глобальных временных таблиц; можно назначить новое табличное пространство по умолчанию.

Когда использовать

При ORA-01652 (unable to extend temp segment), узком месте temp или изменении размера temp.

Внимание

После смены значения по умолчанию не выполняйте сразу DROP старого temp, если он используется; удаляйте его, когда сессии освободят его.

Открыть в DBAtlas →

Связанные материалы