暂无图片
TRUNCATE表之后空间未释放
我来答
分享
change
2022-08-09
TRUNCATE表之后空间未释放
暂无图片 10M

oracle 11.2.0.4版本

truncate了一批表,操作前查了下dba_segments大小总共500G,truncate之后,表空间还是那么大,查v$asm_diskgroup空间也没有多出来,请问是什么原因呢

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
布衣
暂无图片

image.png

image.png
内容来自:
https://blog.csdn.net/u010371854/article/details/9118323

你看看符合不符合你的情况。

暂无图片 评论
暂无图片 有用 0
暂无图片
布衣
暂无图片

v$asm_diskgroup 这个里面查询的,需要把表空间对应的数据文件resize 后才会有变化。
你看一下,truncate 的这些表是你查的表空间里面吗

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

是的,我在未TRUNCATE操作前,记录了表空间的容量和使用比的。

暂无图片 评论
暂无图片 有用 0
刘贵宾

有可能是INITIAL_EXTENT的原因,你对truncate的表进行一下shrink试试

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