SVV_ALTER_TABLE_RECOMMENDATIONS - Amazon Redshift

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