現象:
新建一個臨時表空間mytemp 然后將其改為默認臨時表空間后,執行一條帶order by的查詢語句,查詢出結構后,
修改默認臨時表空間為原來的temp,然后執行 drop tablespace mytemp including contents and datafiles
將mytemp臨時表空間刪除時,發現這條語句一直處於等待狀態,然后將剛剛執行查詢語句的會話結束,
則該語句立即生效,說明雖然默認臨時表空間已經修改,但剛剛那條查詢語句還在實用mytemp臨時表空間,
故不能刪除,只有使用結束后才能刪除.
建議:
【1】 將剛剛執行查詢語句的會話結束;不行的話再執行第二步;
【2】 先把默認表空間切換到別的臨時表空間上,再drop temp;
建議drop前重啟前數據庫,在mount模式下drop,我懷疑,是因為有些事務正在使用temp,所以才無法drop;