会话数据收集器会收集有关会话和当前运行的请求的所有详细信息。如果已选中启用 SQL 和执行计划复选框并达到 SQL 和 Explain 阈值,则会收集 SQL 和 Explain 文本。如果已选中启用 SQL 和执行计划复选框并达到 SQL 和 Explain 阈值或实用程序会话阈值,则会收集查询带信息。
可以将 SQL 和 Explain 阈值设置为“高”或“低”,在查询详细信息视图的“SQL”和“Explain”选项卡中将显示相应的 SQL 和 Explain 文本。与查询关联的 SQL 可以帮助您确定查询目标并优化查询。Explain 文本会显示 Explain 计划中查询的进度,以便于您优化查询并更改 Explain 计划。
Teradata Viewpoint 系统配置为当启用 SQL 和执行计划收集时,将收集运行时间较长的查询。将阈值设置得更低,将会包括运行时间较短的查询,从而会增加性能开销。
所有查询的执行计划进度均按会话收集器的收集速度进行更新。如果您希望以更频繁的速度提取特定查询的最新执行计划进度,可以在查询监控器或查询组组件中进行设置。您可以按角色启用此功能,方法是在角色管理器中为全部两个或其中一个组件授予从数据库获取执行计划权限。
对 SQL 和执行计划收集的要求
以下是对 SQL 和执行计划收集的要求:
请求应位于 DBC/SQL 分区中。
- 收集时,请求必须处于活动状态。
- 请求必须超过已用秒数阈值 10 或 CPU 秒数阈值 5(活动阈值是按照请求而不是按照会话计算的)。
此外,请注意有关实用程序的以下内容:
- 实用程序分区数据会话不运行 SQL。
- DBC/SQL 分区中的实用程序控制会话通常不会超出阈值。