
[英]What does the column skew_sorkey1 in Amazon Redshift's svv_table_info imply?
[英]Does Redshift SVV_TABLE_INFO size field include deleted but not vacuumed data?
根据 redshift docs , SVV_TABLE_INFO.tbl_rows 字段包括标记为删除但尚未清理的行。 但 SVV_TABLE_INFO.size 字段仅描述为表的大小,以 1 MB 数据块为单位。 我想在运行手动清理命令之前和之后获取数据,以确定对表进行清理的有效性。 因此需要澄清。
是的,大小也包括deleted
记录的size
,直到发生Vacuum
。
步骤来证明我的观点。
# select table_id,size from SVV_TABLE_INFO where table_id='358723';
table_id | size
----------+------
358723 | 52
(1 row)
现在Delete
记录。
delete from example_table where c_name='12';
DELETE 200009
现在,再次运行
select table_id,size from SVV_TABLE_INFO where table_id='358723';
table_id | size
----------+------
358723 | 52
(1 row)
现在,运行vacuum
。
vacuum delete only example_table;
select table_id,'table',size from SVV_TABLE_INFO where table_id='358723';
table_id | size
----------+------
358723 | 44
(1 row)
我希望它有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.