【发布时间】:2010-11-01 17:16:17
【问题描述】:
什么是 Oracle 中的“重置以下表格的高水位线...”?
【问题讨论】:
什么是 Oracle 中的“重置以下表格的高水位线...”?
【问题讨论】:
高水位标记是曾经包含数据的最大块数。从表中删除记录会释放空间但不会移动 HWM。为了重置高水位线,我们必须删除并重新创建表,或者只是截断它。
通常我们不会打扰。但是,高水位线定义了全表扫描的范围。因此,如果我们有一个表曾经包含很多记录但现在不再这样做,并且还经常进行全表扫描,那么重置 HWM 可能会很好地利用我们的时间。
【讨论】:
如果(这是一个很大的如果),您确实需要将 HWM 向下移动,您可以使用
改变表 X 移动
这可能需要相关的索引重建,或者
alter table X 缩小空间
取决于版本、表空间管理方案等
【讨论】: