Oracle Database 一時表領域を縮小する

Oracle Database 一時表領域を縮小する

Oracle Databaseで、一時表領域を縮小する手順を記述してます。

環境

  • OS windows11 home
  • Oracle Database 21c Express Edition

手順

一時表領域を縮小するには、「ALTER TABLESPACE」で「SHRINK SPACE KEEP」を指定します。

ALTER TABLESPACE 一時表領域名 SHRINK SPACE KEEP サイズ;

実際に、以下の「SAMPLETPS」という100Mの一時表領域を50Mに縮小してみます。

ALTER TABLESPACE SAMPLETPS SHRINK SPACE KEEP 50M;

縮小されているかを確認してみます。

select FILE_NAME,TABLESPACE_NAME,BYTES/1024/1024 MB
from dba_temp_files 
where TABLESPACE_NAME = 'SAMPLETPS';

実行結果をみると縮小されていることが確認できます。