臨時表空間被佔滿的原因查詢

zhang41082發表於2019-06-29

收到資料庫報警,說臨時表空間不能再擴充套件,臨時表空間大小有8G,而且平時使用率一般不到1GB,8G全部用光肯定是有人在生產上手工執行了大的排序操作,上次發生過一次,但這個瞬間就過去了,等登陸上去看的時候,臨時表空間已經降落到了正常水平。看來這次要想辦法找找原因了

[@more@]

首先想到的把這麼大的臨時表空間全部用光肯定是一個長時間的操作,於是到v$session_longops按照LAST_UPDATE_TIME倒序查詢,發現了一個Sort Output操作,看後根據檢視中提供的sql_id到v$sql檢視中查詢,發現一個select語句把三個千萬級別的表關聯起來,並且使用full table hint,暈倒。然後根據v$session_longops中提供的SID和SERIAL#,直接到v$session檢視中查詢,馬上在誰從哪臺機器透過什麼程式客戶端連結上來,執行了什麼操作等等。
找到那哥們確認一下,確實是他所為,警告一下,問題到此解決

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25016/viewspace-978521/,如需轉載,請註明出處,否則將追究法律責任。

相關文章