oracle 12c 如何清空 undo, redo 等日志和压缩表空间

查看 34|回复 2
作者:iv8d   
如题
起因
本机安装有 oracle 12c 用于测试。
每次新建表空间,新建表并添加大量模拟数据(大约 2kw ),有些表数据需保留,有些表数据需清空。但是新建模拟数据后,表空间会急剧增大(大概新增 10+g ),试过 alter table_space resize 无效(除了删除原表空间)。
需求
有没有办法缩小 oracle12c 因为这些操作导致的空间增大呢,网上搜了下涉及的内容可能有表空间、日志等。
希望能删除因为新增大量数据导致的数据库占用变大问题。
感谢
shakoon   
测试环境整那么麻烦干嘛,drop 掉 tablespace ,建新的。日志文件的话,undo 也是只能建新的然后切过去了删旧的。redo 一般没多大,自动管理不用干预。temp 用 shrink 可以收缩,但意义其实也不大,用着还会又慢慢大起来的。
hefish   
redo 又不大
temp 可以 shrink
undo 一般是重建,不建议 shrink ,不知道为啥,反正人家不建议。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部