189 8069 5689

怎么清oracle空间,oracle如何清空表空间

如何清理oracle系统临时表空间

首先查看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; 即便丢失了所有的临时表空间,只要不是数据库当中用到了order by、子查询、group by、distinct等需要消耗临时表空间的语句(而且要比较大才行,小的话就直接用pga的SORT_AREA区了),那么也不会对业务造成错误导致中断,发现问题之后只需要新建一个临时表空间就可以了。你要是了解备份恢复的话,实际上在进行备份的时候临时表空间都不会进行备份,而只是有一个创建临时表空间的语句而已。

公司主营业务:网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出迪庆州免费做网站回馈大家。

如何彻底删除oracle创建的用户和表空间?

删除表空间:\x0d\x0a可以先将其offline\x0d\x0aalter tablespace xx offline;\x0d\x0a将磁盘上的数据文件一同删除\x0d\x0adrop tablespace xxx including contents and datafiles;\x0d\x0a \x0d\x0a删除用户:\x0d\x0adrop user xxx;\x0d\x0a如果用户的schema中有objects ,需要加cascade参数,即drop user xxx cascade;

如何清除oracle temp表空间

temp表空间过大时,可通过如下方法重建

SQL

create

temporary

tablespace

temp2

tempfile

'/opt/oracle/oradata/conner/temp1.dbf'

size

200M

autoextend

off;

SQL

alter

database

default

temporary

tablespace

temp2;

SQL

drop

tablespace

temp;

或者SQL

drop

tablespace

temp

including

contents

and

datafiles

cascade

constraints(彻底删除包括操作系统中的临时表空间的数据文件)

最后在操作系统上把temp的文件删除,就可以释放空间。


网站名称:怎么清oracle空间,oracle如何清空表空间
当前地址:http://cdxtjz.cn/article/dsghoop.html

其他资讯