高级 Table 压缩后是否需要收缩和释放 space?
Is shrinking and deallocating space necessary after Advanced Table Compression?
有一个 table 可以保存 10 GB 的数据,但没有分配任何压缩。已决定对此 table 使用高级压缩以减少其消耗的 space 量。
运行 执行以下命令后:
ALTER TABLE table_name MOVE ONLINE ROW STORE COMPRESS ADVANCED
UPDATE INDEXES PARALLEL 5 NOLOGGING ;
space 它使用的内存减少到 5.6 GB。
这是有效使用 space 的最终点吗?
或者压缩完成后,我是否也应该 运行 alter table shrink space
和 deallocate space
在这个 table 上?找不到足够的信息
“MOVE”是对 table 的完全重组,因此所有块都被完全重写,释放的任何 space 被释放回 tablespace(s) 包含 table.
不需要进一步的回收步骤。
有一个 table 可以保存 10 GB 的数据,但没有分配任何压缩。已决定对此 table 使用高级压缩以减少其消耗的 space 量。 运行 执行以下命令后:
ALTER TABLE table_name MOVE ONLINE ROW STORE COMPRESS ADVANCED
UPDATE INDEXES PARALLEL 5 NOLOGGING ;
space 它使用的内存减少到 5.6 GB。 这是有效使用 space 的最终点吗?
或者压缩完成后,我是否也应该 运行 alter table shrink space
和 deallocate space
在这个 table 上?找不到足够的信息
“MOVE”是对 table 的完全重组,因此所有块都被完全重写,释放的任何 space 被释放回 tablespace(s) 包含 table.
不需要进一步的回收步骤。