2.09 - 远程表优化 (RTO) - Teradata QueryGrid

Teradata® QueryGrid™ 安装和用户指南

prodname
Teradata QueryGrid
vrm_release
2.09
created_date
2019 年 5 月
category
安装
用户指南
管理
配置
featnum
B035-5991-059K-CHS
QueryGrid 2.03 和更高版本的 Teradata 连接器支持在 Teradata Database 16.10 中引入的 Teradata Database 远程表优化 (RTO) 功能。RTO 提供了一种使用远程数据源(而不是 Teradata Database)来处理涉及远程表查询的方法。
请确保在 Teradata Database 中启用了 RTO 功能。
RTO 可以执行以下操作:
  • 将来自远程数据源的数据传输限制到 Teradata Database
  • 帮助 Teradata 优化器在涉及远程查询时生成更好的计划
  • 减少 Teradata Database 的查询执行时间
  • 降低 Teradata Database 的 CPU 和 IO 资源使用
RTO 具有以下限制:
  • 联接成为集群的多个远程表仅限于内部联接,而且连接它们的绑定谓词必须相等。
  • 即使多个远程表全部加入集群,在多个远程表上执行的聚合也不会推送至远程。

Teradata 连接器和 Teradata Database 优化器使用推送配置文件标识在远程运行的操作。操作包括下推、聚合以及联接。

运行 Teradata 连接器安装脚本时,RTO 可用。该脚本可以执行以下操作:
  • 将缺省推送配置文件 JSON 代码插入 Teradata Database 表中
  • 在 Teradata Database 中的 TD_SERVER_DB 下创建推送配置文件表、关联的函数和宏
以下连接器类型具有缺省推送配置文件:
  • Teradata Database
  • Hive
  • Presto
  • Spark
  • Oracle
若配置了 Teradata 连接器与 RTO 一起使用,则必须选择 Teradata 发起连接器的以下推送配置文件属性之一:
  • 缺省推送配置文件。为具有特定目标连接器或链接的查询推荐缺省值。查询性能取决于远程系统如何运行推送的操作并且基于网络接口和带宽。如果远程系统性能缓慢且造成意外影响,可将缺省推送配置文件替换为自定义推送配置文件。
  • 自定义推送配置文件。可以根据数据传输阈值和传输速度,为需要配置的站点特定查询创建自定义推送配置文件。自定义推送配置文件将覆盖缺省推送配置文件。
使用推送配置文件不需要更改外部服务器。