2016 - 2024

感恩一路有你

oracle查temp表空间使用情况 如何增加temp的表空间?

浏览量:1879 时间:2021-03-17 17:18:44 作者:admin

如何增加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表空间 增加临时表空间

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。