undo表空间收缩

Posted 半暖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了undo表空间收缩相关的知识,希望对你有一定的参考价值。

  当我们维护的数据库每年有一两次的数据变化特别大,由于这个问题,我们的undo表空间增长的十分迅速,而这种的数据量变化特别明显的操作一年只发生一两次,我们还不想保持这么大的undo表空间,不想买多余的磁盘来使用,我们就需要对undo表空间进行整理。

 

1.创建一个新的undo表空间,起始大小给一个适中的大小

create undo tablespace UNDO_RBS1 datafile ‘undorbs1.dbf‘ size <new size>;

2.将我们新建的undo表空间设为默认undo表空间

alter system set undo_tablespace=undo_rbs1;

3.删除旧的undo表空间,释放磁盘

drop tablespace undo_rbs0 including contents;

  

以上是关于undo表空间收缩的主要内容,如果未能解决你的问题,请参考以下文章

5分钟了解MySQL5.7的undo log在线收缩新特性

5分钟了解MySQL5.7的undo log在线收缩新特性

undo表空间概述-1

oracle undo表空间该如何估算,设计多大合适?

oracle undo表空间被删除,数据库无法启动,请问如何恢复

ORACLE RAC 11G 添加以及删除UNDO表空间