示例:使用筛选功能拒绝最终行计数超过指定数量的查询 - Teradata Viewpoint - Teradata Workload Management

Teradata® Viewpoint 用户指南

Product
Teradata Viewpoint
Teradata Workload Management
Release Number
16.50
16.20
Published
2021 年 7 月
Language
中文 (简体)
Last Update
2021-08-17
dita:mapPath
zh-CN/yqb1520516846011.ditamap
dita:ditavalPath
zh-CN/yqb1520516846011.ditaval
dita:id
B035-2206
Product Category
Analytical Ecosystem
假设您要阻止执行估计最终行计数超过 10 亿行的查询,以保护系统免受不良查询的影响。
  1. 选择要编辑的规则集。
    1. 打开工作负载设计器组件和工作负载设计器视图。
    2. For System (对于系统)列表中,选择PROD1
    3. 在本地工作中页面区域中,单击规则集名称 BadQueries
  2. 创建筛选器。
    1. 从规则集工具栏上,单击Filters (筛选器)
    2. 筛选器旁边,单击
    3. 输入筛选器的名称,在本例中为 Final Rows Over 1000000000
    4. 单击Save (保存)
  3. 添加分类标准,以便将筛选器应用于估计返回 10 亿或更多行的查询。
    1. 单击Classification (分类)选项卡。
    2. Add Classification Criteria (添加分类标准)列表中,选择Query Characteristics (查询特征)
    3. 单击Add (添加)
      将显示编辑查询特征标准对话框。
    4. 选中估计最终行计数复选框。
    5. 选中行计数 ≥ 复选框,并在字段中输入 1000000000
    6. 选中联接类型复选框。
    7. 仅包含列表中,选择未约束产品联接
    8. 单击OK (确定)
    9. 单击Save (保存)
  4. 激活规则集。
    1. 返回工作负载设计器视图。
    2. 对于 BadQueries 规则集,单击 并选择Make Active (激活)
  5. [可选] 检查按照您指定的标准被拒绝的查询。
    1. 打开工作负载监控器组件。
    2. 单击组件框中的"",然后选择Settings (设置)
    3. 单击Systems (系统)选项卡。
    4. Systems (系统)列表中,选择PROD1
    5. 单击OK (确定)
    6. 动态管道视图中,单击系统筛选器的请求状态图标下方的数字。

    7. 检查摘要表以确定被此筛选器拒绝的查询。
      “原因”列包含 For Rule Name 'Final Rows Over 1000000000'