为什么oracle清空某张表后,相应的数据文件的大小没有降低?
truncate 只能降低表的高水位,你想减小数据文件,你得降低数据文件的高水位,然后 alter database datafile 'XXXX' resize
首先是确定你是用哪种动作清空你的表的还有就是你的表的index等还有一起删除,你删除table的语句是什么,告诉一下我看看O(∩_∩)O谢谢
首先你清空表时用的是delete命令吧,这个操作实际上将数据删除后,是不会将高水位线降低的,自然就好理解数据文件的大小没有降低了。真要是想清空某张表,可以使用truncate命令。而且还不会产生大量undo数据。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30