1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 Redshift自动表优化(ATO)使用内部的“table_id”标识符。因此,在交换后,ATO不会识别新表,并且不会自动应用之前的优化。当然,并非所有东西都会丢失。可以通过使用“create table table_1_tmp(like table_1)”来创建新的table_1_tmp表。但是,为了确保ATO继续在新表上工作,也要执行“ALTER TABLE table_1_tmp ALTER DISTSTYLE /SORTKEY AUTO”。
更多详细信息。Redshift自动表优化(ATO)使用与Redshift Advisor相同的机制进行排序和分发键建议。使用ATO,所有建议都记录在SVV_ALTER_TABLE_RECOMMENDATIONS系统表中。如果仔细查看其DDL:https://docs.aws.amazon.com/redshift/latest/dg/r_SVV_ALTER_TABLE_RECOMMENDATIONS.html,您会注意到它仅包含内部的“table_id”,而不是“table_name”。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 7 个月前