相关文章推荐
高大的拐杖  ·  安装gplearn - 问答 - ...·  1 年前    · 

查询历史记录显示了使用 SQL 仓库 执行的 SQL 查询。

你可以使用此屏幕提供的信息来帮助调试查询问题。

此部分介绍如何通过 UI 来处理查询历史。 若要使用 API 处理查询历史记录,请参阅 查询历史记录 API

SQL 查询的查询历史记录中记录的时间只是 SQL 仓库在实际执行查询时所花的时间。 它不记录与准备执行查询相关的任何额外开销,例如内部排队时间,或与数据上传和下载过程相关的额外时间。

查看查询历史记录

查看查询的所有执行历史记录:

  • 单击边栏中的 History Icon 查询历史记录
  • (可选)单击“持续时间”,按持续时间对列表进行排序。 默认情况下,列表按开始时间排序。
  • 单击查询名称以查看更多详细信息,例如 SQL 命令和 执行详细信息
  • 可以按用户、服务主体、日期范围、SQL 仓库和查询状态筛选列表。

    如果你是一个没有 CAN_MANAGE 权限的非管理员用户,则只能在查询历史记录中查看自己的查询。

    具有“以所有者身份运行”权限的用户与另一个具有“可以运行”权限的用户共享的查询会显示在执行查询的用户(而不是共享查询的用户)的查询历史记录中。

    查看查询详细信息

    查看查询的详细信息,例如其持续时间、SQL 命令、返回的行数和 I/O 性能:

  • 查看 查询历史记录

  • 单击查询的名称。

    此时将显示有关查询性能的简要信息,例如每个任务花费的时间、返回的行数和 I/O 性能。

  • 有关查询性能(包括其执行计划)的更多详细信息,请单击页面底部的“查看查询配置文件”。 有关详细信息,请参阅 查询配置文件

    终止正在执行的查询

    若要终止由你或其他用户启动的长时间运行的查询,请执行以下操作:

  • 查看 查询历史记录

  • 单击查询的名称。

  • 单击“状态”旁边的“取消”。

    仅当查询正在运行时才会取消。

    查询被终止,其状态更改为“已取消”。

  •