查询历史记录显示了使用
SQL 仓库
执行的 SQL 查询。
你可以使用此屏幕提供的信息来帮助调试查询问题。
此部分介绍如何通过 UI 来处理查询历史。 若要使用 API 处理查询历史记录,请参阅
查询历史记录 API
。
SQL 查询的查询历史记录中记录的时间只是 SQL 仓库在实际执行查询时所花的时间。 它不记录与准备执行查询相关的任何额外开销,例如内部排队时间,或与数据上传和下载过程相关的额外时间。
查看查询历史记录
查看查询的所有执行历史记录:
单击边栏中的
查询历史记录
。
(可选)单击“持续时间”,按持续时间对列表进行排序。 默认情况下,列表按开始时间排序。
单击查询名称以查看更多详细信息,例如 SQL 命令和
执行详细信息
。
可以按用户、服务主体、日期范围、SQL 仓库和查询状态筛选列表。
如果你是一个没有
CAN_MANAGE
权限的非管理员用户,则只能在查询历史记录中查看自己的查询。
具有“以所有者身份运行”权限的用户与另一个具有“可以运行”权限的用户共享的查询会显示在执行查询的用户(而不是共享查询的用户)的查询历史记录中。
查看查询详细信息
查看查询的详细信息,例如其持续时间、SQL 命令、返回的行数和 I/O 性能:
查看
查询历史记录
。
单击查询的名称。
此时将显示有关查询性能的简要信息,例如每个任务花费的时间、返回的行数和 I/O 性能。
有关查询性能(包括其执行计划)的更多详细信息,请单击页面底部的“查看查询配置文件”。 有关详细信息,请参阅
查询配置文件
。
终止正在执行的查询
若要终止由你或其他用户启动的长时间运行的查询,请执行以下操作:
查看
查询历史记录
。
单击查询的名称。
单击“状态”旁边的“取消”。
仅当查询正在运行时才会取消。
查询被终止,其状态更改为“已取消”。