17.10 - 收集设置 - Teradata Viewpoint - Teradata Workload Management

Teradata® Viewpoint 用户指南

Product
Teradata Viewpoint
Teradata Workload Management
Release Number
17.10
Release Date
2021 年 10 月
Content Type
用户指南
Publication ID
B035-2206-101K-CHS
Language
中文 (简体)
通过收集设置,您可以:
  • 根据自上次收集以来经过的时间或数据集的更改百分比来设置收集统计数据的阈值。这样可防止过度收集统计数据。
  • 基于有代表性的表行子集样本而非所有表行来设置生成直方图的抽样方法。这样可节省收集时间。如果要对具有大量非唯一数据的大型表收集统计数据,抽样将十分有用。还可以设置直方图的最大间隔和最大值长度。
  • 设置直方图间隔的最大数量和直方图值的最大大小。

    设置最大间隔时,数字越大,直方图中统计数据的粒度越细。更细的粒度可为非均匀数据提供更好的单表和联接选择性估计;但是,间隔数越大,直方图的大小就越大,从而会增加查询优化时间。

    设置最大值长度时,较大的最大大小会导致 Teradata Database 长时间保留值,直到达到指定的最大值。这样可为偏斜列提供更好的单表和联接选择性估计;但是,增加最大值大小也会增大直方图的大小,从而会增加查询优化时间。有关重要的优点和限制,请参见《Teradata® Database SQL 数据定义语言 - 详细主题》。

下面介绍了这些设置。
设置 说明
系统定义 如果希望 Teradata Database 设置阈值、抽样方法和直方图间隔和长度,请使用此设置。
用户定义 如果希望自己指定这些设置,请使用此设置。
如果不需要设置阈值和抽样方法,请使用此设置。

更改收集设置有两种方法。可以编辑单个统计数据或多个统计数据。编辑单个统计数据时,您可以完全控制所有设置。编辑多个统计数据时,您可以更改的设置仅限系统定义;但是,可以编辑所有数据库、单个数据库中的对象或单个对象的收集设置。