此方案显示如何运行 SQL 管理 API 命令来管理压缩和存储优化。
在该方案中,用户 mario 所有的数据库 music 内有一个表 rock。
先决条件:
EXECUTE FUNCTION task("enable compression");
无需启用压缩,即可使用 estimate_compression 自变量估算压缩数据可节约的空间量。如果要使用 shrink、repack 或 repack_offline 自变量在不压缩任何行数据的情况下从表中释放空间,也无需启用压缩。
要同时压缩行数据以及数据库空间中的简单大对象:
要压缩和解压缩行数据,请执行以下操作:
按照压缩和解压缩行中数据以及数据库空间中简单大对象的相同方式来压缩和解压缩表分段中的数据以及数据库空间中的简单大对象,但是不同之处在于,运行的命令具有以下格式:
EXECUTE FUNCTION task("fragment compression_arguments", "partnum_list");
如果要在不执行压缩或重新压缩的情况下合并可用空间或返还可用空间,可运行一个命令,指示服务器重新打包、收缩或重新打包并收缩。