AnalyticDB PostgreSQL版提供活跃查询功能,每5秒自动采集并显示活跃(Active)的查询任务,您可以根据实际需求,取消阻塞的查询任务或直接终止相关会话等。
操作步骤
- 登录云原生数据仓库AnalyticDB PostgreSQL版控制台。
- 在控制台左上角,选择实例所在地域。
- 找到目标实例,单击实例ID。
- 在左侧导航栏中,选择 。
在活跃查询页面,您可以看到该实例当前活跃的查询任务。
说明您也可以根据用户名、执行时长、数据库、SQL关键字等条件对查询任务进行筛选。
按需执行取消或终止操作。
取消任务(推荐):若某个查询任务的运行时间过长或者过度占用资源时,您可以选择取消该任务。后台将执行pg_cancel_backend()操作,尝试取消该查询,如果成功,该查询会被取消。但该客户端的连接仍会保持,也可以继续提交其他查询任务。
终止:当某个客户端连接处于不良状态,或者您希望完全结束该会话并释放所有相关资源时,您可以选择终止该任务。后台将执行pg_terminate_backend()操作,尝试立即终止指定的后端进程,与该进程关联的客户端连接会被断开。
说明支持勾选多条查询任务,批量完成取消任务或终止操作。
取消任务或终止操作均属于异步处理。在您完成上述的操作后,查询任务短暂地显示在列表中属于正常现象。通常当系统完成下一次自动刷新后,该查询任务会从列表中消失。
若在执行取消任务或终止操作后,相应查询任务在长时间(3分钟)内仍未消失,这表示该查询任务由于某些原因没有被成功地取消或终止。此时,您可以提交工单联系技术支持对该问题进行深入排查。
文档内容是否对您有帮助?