暂无图片
Oracle 数据库存在一个表1T,直接TRUNCATE ,再通过alter database datafile 4 resize 200m 语句,可以实现压缩表空间的实际物理大小吗?
我来答
分享
暂无图片 匿名用户
Oracle 数据库存在一个表1T,直接TRUNCATE ,再通过alter database datafile 4 resize 200m 语句,可以实现压缩表空间的实际物理大小吗?

还是只能把大小释放到表空间内供其他表使用

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
刘贵宾

可以做到收缩表空间物理文件

暂无图片 评论
暂无图片 有用 0
暂无图片
Root__Liu

可以

暂无图片 评论
暂无图片 有用 0
回首看不尽年华

yes

暂无图片 评论
暂无图片 有用 0
豆宇斯

TRUNCATE后还要shrink的吧,直接resize是不行的

暂无图片 评论
暂无图片 有用 0
Thomas

感觉SHRINK都不一定行,最好把这个DATAFILE下所有的OBJECTS 用MOVE语句移到一个新表空间里,使得该DATAFILE的USED SIZE=0,这样才可以彻底RESIZE。待RESIZE到一个比较小的数值后,再把刚才MOVE出去的OBJECTS移回来。

暂无图片 评论
暂无图片 有用 2
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏