DBAtlas · Atlas für Datenbankbetrieb

Temp-Tablespace hinzufügen / Standard ändern

OracleSpeicher

Befehl

-- 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;

Was es tut

Stellt temporären Platz für Sort-/Hash-Operationen und Global Temporary Tables bereit; den Standard kannst du auf den neuen Tablespace umstellen.

Wann einsetzen

Bei ORA-01652 (unable to extend temp segment), einem Temp-Engpass oder zum Ändern der Temp-Größe.

Vorsicht

Nach dem Ändern des Standards den alten Temp-Tablespace nicht sofort per DROP löschen, wenn er noch genutzt wird; lösche ihn, sobald die Sessions beendet sind.

In DBAtlas öffnen →

Verwandte Einträge