臨時表空間 臨時資料檔案管理。

2021-09-26 10:19:34 字數 2021 閱讀 5232

1 確定對應的臨時檔案不包含任何事務

select 'alter system kill session '||''''||t2.sid||','||t2.serial#||''''||' immediate;',t1.segfile#,t2.status,t2.type from v$sort_usage t1,v$session t2 where t1.session_addr=t2.saddr。

2 刪除臨時檔案

alter tablespace temp drop tempfile 'dadwada'; --會刪除檔案,

1建立臨時檔案時候,如果建立大小為10g的臨時表空間對應檔案,建立很快,其他檔案並沒有10g,在後續的使用中會增加到10g。

2如果檔案系統空間不足,導致檔案無法擴充套件到10g(此處檔案設定的為autoextend off模式),在10.2版本中,資料庫會offline此臨時檔案。

select

a1.sid,

a1.serial#,

a1.status,

a1.logon_time,

a1.event,

a1.program,

a3.spid,

a2.segfile# -

(select value from v$parameter where name = 'db_files')

from

v$session a1, v$sort_usage a2, v$process a3

where

a1.saddr = a2.session_addr

anda1.paddr = a3.addr

order

bya1.logon_time

asc

select * from dba_temp_files

alter database tempfile 1 drop;  ---不會刪除檔案

可以使用reuse選項進行重用。

alter tablespace temp drop tempfile 'dadwada'; --會刪除檔案,

為空

alter database tempfile 1 drop;

如果不能刪除則報錯

ora-25152, tempfile此時不能被刪除。 在用就不讓刪除?

oracle臨時資料檔案

臨時資料檔案屬於臨時表空間。跟常規的資料檔案有如下差異 1 臨時資料檔案總是被設定成nologging 2 不能使臨時資料檔案唯讀 3 不能使用alter database建立臨時資料檔案 4 介質恢復 media recovery 不能恢復臨時資料檔案 5 建立臨時資料檔案時,oracle並不總是...

Oracle 臨時資料檔案簡介

本地管理的 locally managed 臨時表空間 temporary tablespace 使用臨時的資料檔案 datafile 臨時檔案 這樣的檔案與普通資料檔案類似,但有以下區別 臨時檔案總是被設定為 nologging 模式。使用者不能將臨時檔案設為之讀 使用者不能使用 alter da...

臨時表空間

臨時表空間 1.什麼是臨時表空間 在oracle資料庫中進行排序 分組彙總 索引等到作時,會產生很多的臨時資料。如有一張員工資訊表,資料庫中是安裝記錄建立的時間來儲存的。如果使用者查詢時,使用order by排序語句指定按員工編號來排序,那麼排序後產生的所有記錄就是臨時資料。對於這些臨時資料,ora...