清空oracle臨時表空間

2021-04-23 22:54:53 字數 807 閱讀 9671

清空臨時表空間

0.shutdown immediate;

1.startup --啟動資料庫

2.create temporary tablespace temp2 tempfile '/home2/oracle/oradata/sysmon/temp02.dbf' size 512m reuse autoextend on next 640k maxsize unlimited; --建立中轉臨時表空間

3.alter database default temporary tablespace temp2;--改變預設臨時表空間 為剛剛建立的新臨時表空間temp2

4.drop tablespace temp including contents and datafiles;--刪除原來臨時表空間

5.create temporary tablespace temp tempfile '/home2/oracle/oradata/sysmon/temp01.dbf' size 512m reuse autoextend on next 640k maxsize unlimited; --重新建立臨時表空間

6.alter database default temporary tablespace temp;--重置預設臨時表空間為新建的temp表空間

7.drop tablespace temp2 including contents and datafiles;--刪除中轉用臨時表空間

8.alter user roll temporary tablespace temp; --重新指定使用者表空間為重建的臨時表空間

具體操作如下:

清空Oracle臨時表空間

tags oracle 今天發現一oracle的sql語句執行超過了2分鐘,因為本人從事的專案資料量都不大,還沒遇到過2分鐘以上不出結果的時候。因此十分疑惑。執行了一段時間之後,發覺oracle無法連線出現異常。此時登入oracle安裝伺服器,sqlplus無法連線。檢視硬碟空間,發現硬碟已滿。經過...

oracle擴充套件表空間以及清空臨時表

查詢表空間大小 單位g select t.tablespace name,round sum bytes 1024 1024 1024 0 ts size from dba tablespaces t,dba data files d where t.tablespace name d.tables...

Oracle臨時表空間

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