oracle查temp表空間使用情況 如何增加temp的表空間?
如何增加temp的表空間?一:首先查看temp是不是某些用戶的默認(rèn)表空間SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS二:如果有用戶的默認(rèn)臨時(shí)表
如何增加temp的表空間?
一:首先查看temp是不是某些用戶的默認(rèn)表空間
SELECT USERNAME,TEMPORARY_TABLESPACE FROM DBA_USERS
二:如果有用戶的默認(rèn)臨時(shí)表空間是temp的話,建議進(jìn)行更改
alter user xxx temporary tablespace tempdefault
三:設(shè)置tempdefault為默認(rèn)臨時(shí)表空間
alter database default temporary tablespace tempdefault
四:然后用你列出來(lái)的語(yǔ)句刪除即可
drop tablespace temp including contents and datafile
備注:臨時(shí)的表空間如果在用的話,那么就得先把相應(yīng)的用戶切換掉,之后在刪除,要不下次這個(gè)用戶登錄會(huì)出問(wèn)題的。
如何清除oracle temp表空間?
首先查看temp是不是某些用戶的默認(rèn)表空間SELECTUSERNAME,TEMPORARY_TABLESPACEFROMDBA_USERS如果有用戶的默認(rèn)臨時(shí)表空間是temp的話,建議進(jìn)行更改alteruserxxxtemporarytablespacetempdefault設(shè)置tempdefault為默認(rèn)臨時(shí)表空間alterdatabasedefaulttemporarytablespacetempdefault然后用你列出來(lái)的語(yǔ)句刪除即可droptablespacetempincludingcontentsanddatafile即便丟失了所有的臨時(shí)表空間,只要不是數(shù)據(jù)庫(kù)當(dāng)中用到了orderby、子查詢、groupby、distinct等需要消耗臨時(shí)表空間的語(yǔ)句(而且要比較大才行,小的話就直接用pga的SORT_AREA區(qū)了),那么也不會(huì)對(duì)業(yè)務(wù)造成錯(cuò)誤導(dǎo)致中斷,發(fā)現(xiàn)問(wèn)題之后只需要新建一個(gè)臨時(shí)表空間就可以了。你要是了解備份恢復(fù)的話,實(shí)際上在進(jìn)行備份的時(shí)候臨時(shí)表空間都不會(huì)進(jìn)行備份,而只是有一個(gè)創(chuàng)建臨時(shí)表空間的語(yǔ)句而已。