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