资讯专栏INFORMATION COLUMN

释放undo表空间过大

IT那活儿 / 1800人阅读
释放undo表空间过大

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!



数据库的使用随着时间推移会产生大量DML语句,这些旧数据会被Oracle 记录在undo表空间,undo表空间的增大会占用较多的磁盘空间,此时可能会影响数据库的正常运行。




1. 查看一下undo表空间的大小:

2. 确认文件:

3. 查看回滚段大小是否正常:

4. 创建一个简单表,使用循环插入数据:

5. 再次查询undo表空间使用大小:

相比之前70MB的大小增加到165MB大小。

如果undo段比较大,我们需要创建新的表空间来取代之前的undo表空间。

create tablespace undo tablespace undotbs2;


--查看新建表空间是否应用:

--查看新建undo段情况:

--删除原有undo表空间:



本文作者:赵双龙

本文来源:IT那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129550.html

相关文章

  • MySQL常用存储引擎之Innodb

    摘要:所以我们如果使用系统表空间进行表数据的存储,所面临的问题是无法很容易的收缩系统文件,造成大量的空间浪费,并且会产生大量的磁盘碎片,从而降低了系统性能。 1. mysql 5.5及之后版本默认存储引擎   为不了解存储引擎的数据库使用者,提供了很大的便利,因为innodb适应大部分应用场景。   和myisam不同的是,innodb是一种事务型存储引擎。也就是说,innodb是支持事务的...

    Soarkey 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<