ZKX's LAB

oracle删除数据后,空间不释放如何解决 降低delete大表高水位

2021-04-28知识9

oracle删除数据后,空间不释放如何解决 使用delete删除数2113据后,表空间不会回收,存在高水位5261High Water Mark,HWM)是Oracle(Segment)级别的概念。在仅有DML(比4102如delete,insert)操作时,1653高水位线只会增长,不会降低。具体来说,由于程序使用的delete语句不回收使用过的空间,数据虽然删除了,但是高水位线却没有降低,仍然处于之前的水位。解决办法:降低表的高水位语法:alter table my_objects shrink space;ps:使用truncate删除数据,不会有HWM的现象

解决delete后查询的性能有关问题,怎么清理碎片,降低高水位 解决delete后查询的性能问题,如何清理碎片,降低高水位?对于oracle,我知道delete后高水位不会下降,也就是。

oracle 批量插入和删除,会不会减少日志量呢 insert/*+append*/的有点事insert速度快,但是占用空间多truncate 是直接降低高水位,会收缩删除的空间的但是delete不会降低高水位,即使删除了数据,空间也不会减少的可以再delete 提交以后,move一下表就会释放这些空间了

#降低delete大表高水位

随机阅读

qrcode
访问手机版