oracle查temp表空间使用情况 如何增加temp的表空间?
如何增加temp的表空间?
一:首先查看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
备注:临时的表空间如果在用的话,那么就得先把相应的用户切换掉,之后在删除,要不下次这个用户登录会出问题的。
如何清除oracle temp表空间?
首先查看temp是不是某些用户的默认表空间SELECTUSERNAME,TEMPORARY_TABLESPACEFROMDBA_USERS如果有用户的默认临时表空间是temp的话,建议进行更改alteruserxxxtemporarytablespacetempdefault设置tempdefault为默认临时表空间alterdatabasedefaulttemporarytablespacetempdefault然后用你列出来的语句删除即可droptablespacetempincludingcontentsanddatafile即便丢失了所有的临时表空间,只要不是数据库当中用到了orderby、子查询、groupby、distinct等需要消耗临时表空间的语句(而且要比较大才行,小的话就直接用pga的SORT_AREA区了),那么也不会对业务造成错误导致中断,发现问题之后只需要新建一个临时表空间就可以了。你要是了解备份恢复的话,实际上在进行备份的时候临时表空间都不会进行备份,而只是有一个创建临时表空间的语句而已。
oracle查temp表空间使用情况 oracle增加temp表空间 增加临时表空间
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。