点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!
数据库的使用随着时间推移会产生大量DML语句,这些旧数据会被Oracle 记录在undo表空间,undo表空间的增大会占用较多的磁盘空间,此时可能会影响数据库的正常运行。
1. 查看一下undo表空间的大小:
2. 确认文件:
3. 查看回滚段大小是否正常:
4. 创建一个简单表,使用循环插入数据:
5. 再次查询undo表空间使用大小:
相比之前70MB的大小增加到165MB大小。
如果undo段比较大,我们需要创建新的表空间来取代之前的undo表空间。
create tablespace undo tablespace undotbs2;
--查看新建表空间是否应用:
--查看新建undo段情况:
--删除原有undo表空间:
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/129550.html
摘要:所以我们如果使用系统表空间进行表数据的存储,所面临的问题是无法很容易的收缩系统文件,造成大量的空间浪费,并且会产生大量的磁盘碎片,从而降低了系统性能。 1. mysql 5.5及之后版本默认存储引擎 为不了解存储引擎的数据库使用者,提供了很大的便利,因为innodb适应大部分应用场景。 和myisam不同的是,innodb是一种事务型存储引擎。也就是说,innodb是支持事务的...
阅读 1249·2023-01-11 13:20
阅读 1558·2023-01-11 13:20
阅读 1012·2023-01-11 13:20
阅读 1680·2023-01-11 13:20
阅读 3971·2023-01-11 13:20
阅读 2519·2023-01-11 13:20
阅读 1355·2023-01-11 13:20
阅读 3486·2023-01-11 13:20