oracle 修改預設臨時表空間

2021-10-17 11:27:13 字數 763 閱讀 4090

--查詢當前資料庫預設臨時表空間名

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;

臨時表空間修改

為了防止臨時表空間無限制的增加,我採用隔一段時間就重建臨時表空間的方法,為了方便,我保留兩組語句,輪流執行即可,假定現在臨時表空間名稱是temp,新建乙個tempa表空間,刪除temp表空間,方法如下 alter database default temporary tablespace tempa...

Oracle臨時表空間

oracle臨時表空間主要是用來做查詢和存放一些快取的資料的,磁碟消耗的乙個主要原因是需要對查詢的結果進行排序,如果沒有猜錯的話,在磁碟空間的 記憶體 的分配上,oracle使用的是貪心演算法,如果上次磁碟空間消耗達到1gb,那麼臨時表空間就是1gb,如果還有增長,那麼依此類推,臨時表空間始終保持在...

Oracle 臨時表空間

我多表查詢大概五十萬條資料的檢視引發了乙個錯誤,報空間記憶體不足,開始思考分析還有哪些情況下是會使用到temp臨時表空間,在海量資料的情況下表空間不足是常見的問題 ora 01114 將塊寫入檔案 201 時出現 io 錯誤 塊 3136640 ora 27072 檔案 i o 錯誤 additio...