方法:1、用「drop tablespace temp including contents and datafiles」刪除原先的暫存表空間;2、用「create temporary tablespace」語句建立新的暫存表空間。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
--查詢目前資料庫預設臨時表空間名稱
select * from database_properties where property_name='DEFAULT_TEMP_TABLESPACE';
--建立新的臨時表空間
create temporary tablespace temp01 tempfile '/oradata/temp01.dbf' size 2G autoextend on;
--修改預設表空間為新建的臨時表空間
alter database default temporary tablespace temp01;
--查看使用者目前使用的臨時表空間
select username,temporary_tablespace from dba_users;
--刪除原先的臨時表空間
drop tablespace temp including contents and datafiles;
--查看所有表空間名稱確認臨時表空間是否已刪除
select tablespace_name from dba_tablespaces;
擴展:
--臨時表空間新增資料檔案
alter tablespace temp01 add tempfile '/oradata/temp02.dbf' size 2G autoextend on;
--修改臨時表空間資料檔案大小
alter database tempfile '/oradata/temp02.dbf' resize 4G;
推薦教學:《Oracle影片教學》
以上是oracle怎麼修改臨時表空間的詳細內容。更多資訊請關注PHP中文網其他相關文章!