SVV_ALTER_TABLE_RECOMMENDATIONS
记录当前针对表的 Amazon Redshift Advisor 建议。此视图显示针对所有表的建议,无论它们是否为自动优化而定义。要查看某张表是否定义为自动优化,请参阅SVV_TABLE_INFO。条目仅针对当前会话数据库中可见的表显示。在(Amazon Redshift 或您)应用建议后,该建议将不再显示在视图中。
SVV_ALTER_TABLE_RECOMMENDATIONS 仅对超级用户可见。有关更多信息,请参阅 系统表和视图中的数据可见性。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
type | character(30) | 建议的类型。可能的值包括 distkey 和 sortkey。 |
数据库 | character(128) | 数据库名称。 |
table_id | integer | 表标识符。 |
group_id | integer | 一组建议的组编号。应该应用一组中的所有建议,以查看最大收益。排序键建议的可能值为 -1,对于分配键建议,可能值为大于零的数字。 |
ddl | character(1024) | 必须运行以应用建议的 SQL 语句。 |
auto_eligible | character(1) | 该值指示建议是否符合 Amazon Redshift 自动运行的条件。如果此值为 t ,则指示为 true,如果为 f ,则指示为 false。 |
示例查询
在以下示例中,结果中的行显示分配键和排序键的建议。这些行还会显示这些建议是否有资格让 Amazon Redshift 自动应用它们。
select type, database, table_id, group_id, ddl, auto_eligible from svv_alter_table_recommendations;
type | database | table_id | group_id | ddl | auto_eligible diststyle | db0 | 117884 | 2 | ALTER TABLE "sch"."dp21235_tbl_1" ALTER DISTSTYLE KEY DISTKEY "c0" | f diststyle | db0 | 117892 | 2 | ALTER TABLE "sch"."dp21235_tbl_1" ALTER DISTSTYLE KEY DISTKEY "c0" | f diststyle | db0 | 117885 | 1 | ALTER TABLE "sch"."catalog_returns" ALTER DISTSTYLE KEY DISTKEY "cr_sold_date_sk", ALTER COMPOUND SORTKEY ("cr_sold_date_sk","cr_returned_time_sk") | t sortkey | db0 | 117890 | -1 | ALTER TABLE "sch"."customer_addresses" ALTER COMPOUND SORTKEY ("ca_address_sk") | t