oracle数据库,怎么降低高水位线 无法是 老生常谈的 truncate、move、shrink space实际上 大多数表不需要降高水位,不要迷信高水位
如何降低表的最高水位线 10G:回收HWMalter table&table shrink space重组该表中现有的行并回收HWMalter table&table shrink space cascade
oracle设置水位线有什么作用,或者说有什么好处?请给解释一下,谢谢了。 高水位线的意思是oracle数据块历史使用空间的最高点,好处就是比如做全表扫描的话,有了高水位线,全表扫描只会扫描到水位线处,再向上就不会扫描了,因为根本没有数据,所以对oracle查询性能是有一定的帮助的,另外如果一个表做过大量的delete操作的话,需要定时shrink,因为delete不回收高水位,下次做全表扫描的时候还会扫描到高水位线,但其实高水位以下很多都是free的空间,会影响全表扫描的性能,这也是如果你想删除表中所有数据时最好用truncate的原因,因为truncate回收高水位。