可以按数据库、表、视图、宏、存储过程、函数或方法等目标对筛选器、仪表、并发控制或工作负载进行分类。如果某些对象未包括在数据库的列表中,可手动将其作为匹配字符串包括进来。
对于 Teradata Database 15.0 及更高版本,也可以从外部 QueryGrid 服务器(如 Aster 或 Hadoop 服务器)中选择目标。
- 在规则集工具栏上,单击Filters (筛选器)、仪表、Throttles (并发控制)或Workloads (工作负载)。
- 选择项目或创建项目。
- 单击Classification (分类)选项卡。
- 选择目标作为分类标准,并单击添加。
- 从列表中选择目标类型。
- 根据目标类型,执行下列操作之一:
目标类型 操作 表、视图、宏、存储过程、函数或方法 选择包含目标的数据库。 QueryGrid 服务器(适用于 Teradata Database 15.0 和更高版本) 选择 QueryGrid 服务器类型。 - 至少执行以下一项操作:
- 输入匹配字符串并使用Include (包括)和Exclude (排除)按钮添加该匹配字符串。匹配字符串可以包含 ? 以精确匹配一个字符,或包含 * 以匹配零个或更多字符。
- 从列表中选择项目并使用Include (包括)和Exclude (排除)按钮创建分类标准。 如果有 500 多个项目,可使用筛选器框来找到要选择的项目。
- [可选] 对于数据库、表、视图、宏和存储过程,请单击选定列表中某个项目旁边的
,并从以下选项中进行选择:
子标准 说明 全表扫描 包括或排除所有行扫描 联接类型 选择“无联接”或一种联接类型 估计步骤行计数 ≥ 指定每个步骤估计的最小行数 估计步骤行计数 ≤ 指定每个步骤估计的最大行数 估计步骤处理时间 ≥ 指定每个步骤估计的最短处理时间 估计步骤处理时间 ≤ (Teradata Database 15.0 及更高版本)指定每个步骤的估计最长处理时间 查询期间访问的数据表块的估计百分比 ≥ (表目标数据库和 Teradata Database 15.0 及更高版本)指定查询期间访问的估计最小表块百分比 如果向一个项目中添加了多个子标准,则只有在所有子标准条件均为真时,才能将查询归类到该规则中。- [可选] 在 Teradata Database 15.0 和更高版本中,选择一个语句类型(仅适用于表目标数据库)。
- 单击OK (确定)。包含子标准的目标项旁边显示
。
- 单击OK (确定)。