回覆列表
  • 1 # 使用者1856473604127

    首先檢視temp是不是某些使用者的預設表空間

    SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS;

    如果有使用者的預設臨時表空間是temp的話,建議進行更改

    alter user xxx temporary tablespace tempdefault;

    設定tempdefault為預設臨時表空間

    alter database default temporary tablespace tempdefault;

    drop tablespace temp including contents and datafile;

    即便丟失了所有的臨時表空間,只要不是資料庫當中用到了order by、子查詢、group by、distinct等需要消耗臨時表空間的語句(而且要比較大才行,小的話就直接用pga的SORT_AREA區了),那麼也不會對業務造成錯誤導致中斷,發現問題之後只需要新建一個臨時表空間就可以了。你要是瞭解備份恢復的話,實際上在進行備份的時候臨時表空間都不會進行備份,而只是有一個建立臨時表空間的語句而已。

  • 中秋節和大豐收的關聯?
  • 領動最低價錢是多少?