oracle 9i 数据库UNDO表空间释放-阿里云开发者社区

开发者社区> 技术小胖子> 正文

oracle 9i 数据库UNDO表空间释放

简介:
+关注继续查看

    今天早上在检查数据库文件的磁盘使用空间时,发现undo表空间在这个周末居然用了4G之多。达到 了24G!

按照平常的事物量,不会增长这么快,现在磁盘还剩几个G有点危险了,于是决定对undo表空间进行切换到一个比较新的数据文件中。

首先使用sys 用户创建一个undo表空间 undotbs02

初始大小为2G ,自动扩展属性关闭,磁盘空间只剩3G多:(

sql>create undo tablespace undotbs02 datafile ‘/usr/oracle/oradata/db/undotbs01.dbf’ size 2048m autoextend off;

然后激活新的表空间

sql> alter system set undo_tablespace=undotbs01;

系统已经更改!

查看是否有事物回滚

select  count(*) from  v$transaction

没有结果,说明当前没有事物回滚

查看之前的undo表空间的回滚段是否全部offline

select * from dba_rollback_segs 查询结果还有ONLINE的回滚段,这时候不能删除数据文件

 

等到旧的回滚段全部OFFLINE之后才可以删除原来的undo表空间

于是 sql>drop tablespace  undotbs1 including contents and datafiles ;

表空间已经删除!

 

 


     本文转自andylhz 51CTO博客,原文链接:http://blog.51cto.com/andylhz2009/313690,如需转载请自行联系原作者




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【转】Oracle 查看表空间使用率 SQL 脚本
文章转自:http://blog.csdn.net/tianlesoftware/article/details/7619732 1 /* Formatted on 2012/5/31 14:51:13 (QP5 v5.
656 0
【原】Oracle临时表空间组
作者:david_zhang@sh 【转载时请以超链接形式标明文章】 链接:http://www.cnblogs.com/david-zhang-index/archive/2012/04/11/2442726.html Oracle 10g之前,同一用户的多个会话只可以使用同一个临时表空间,因为在给定的时间只有一个临时表空间默认给用户,为了解决这个潜在的瓶颈,Oracle支持临时表空间组即包含多个临时表空间的集合。
596 0
【降价信息】云HBase X-Pack最高降价31%,再次释放大数据处理红利
阿里云中国站云HBase X-Pack中的Spark服务将于2019年7月16日进行价格下调。
712 0
释放你的C盘 别让win7 C盘空间越来越小
删除休眠文件hiberfil.sys         该文件在C盘根目录为隐藏的系统文件,隐藏的这个hiberfil.sys文件大小正好和自己的物理内存是一致的,当你让电脑进入休眠状态时,Windows7在关闭系统前将所有的内存内容写入hiberfil.sys文件。而后,当你重新打开电脑,操作系统使用hiberfil.sys把所有信息放回内存,电脑恢复到关闭前的状态。可Windows
1340 0
oracle 查看 用户,用户权限,用户表空间,用户默认表空间。
查看用户和默认表空间的关系。     select   username,default_tablespace   from   dba_users;   1.
791 0
21119
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载