PolarDB-X 1.0-用户指南-自定义控制指令-老版本SHOW PROCESSLIST指令与KILL指令

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 功能版本说明当 PolarDB-X 版本号小于 5.1.28-1408022 时,PolarDB-X 仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,请继续阅读此文档。当 PolarDB-X 版本号大于等于 5.1.28-1408022 时,PolarDB-X 支持逻辑连接与物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见SHOW PROCESSLIST 指令与 KILL 指令。获取 PolarDB-X 版本号,PolarDB-X 自助升级的方法以及更多的版本介绍请参见版本说明文档。

功能版本说明

  1. 当 PolarDB-X 版本号小于 5.1.28-1408022 时,PolarDB-X 仅支持物理连接的 SHOW PROCESSLIST 与 KILL 功能,请继续阅读此文档。
  2. 当 PolarDB-X 版本号大于等于 5.1.28-1408022 时,PolarDB-X 支持逻辑连接与物理连接的 SHOW PROCESSLIST 与 KILL 功能,请参见SHOW PROCESSLIST 指令与 KILL 指令

获取 PolarDB-X 版本号,PolarDB-X 自助升级的方法以及更多的版本介绍请参见版本说明文档

SHOW PROCESSLIST 指令

PolarDB-X 中,可以使用SHOW PROCESSLIST指令查看底层所有 RDS MySQL 上正在执行的 SQL 信息。

语法:


  1. SHOW [FULL] PROCESSLIST

当 SQL 比较长的时候,SHOW PROCESSLIST会截断,这时可以使用SHOW FULL PROCESSLIST获取完整 SQL。

返回结果中每一列的含义与 MySQL 的SHOW PROCESSLIST指令等价,请参见SHOW PROCESSLIST Syntax

示例:


  1. mysql> SHOW PROCESSLIST\G
  2. ***************************1. row ***************************
  3.           ID:0-0-521414
  4.         USER: tddl5
  5.           DB: tddl5_00
  6.      COMMAND:Query
  7.         TIME:0
  8.        STATE: init
  9.         INFO: show processlist
  10.    ROWS_SENT: NULL
  11. ROWS_EXAMINED: NULL
  12.    ROWS_READ: NULL
  13. ***************************2. row ***************************
  14.           ID:0-0-521570
  15.         USER: tddl5
  16.           DB: tddl5_00
  17.      COMMAND:Query
  18.         TIME:0
  19.        STATE:User sleep
  20.         INFO:/*DRDS /88.88.88.88/b67a0e4d8800000/ */select sleep(1000)
  21.    ROWS_SENT: NULL
  22. ROWS_EXAMINED: NULL
  23.    ROWS_READ: NULL
  24. 2 rows inset(0.01 sec)

KILL 指令

KILL 指令用于终止一个正在执行的 SQL。

PolarDB-X 使用 PolarDB-X 在 MySQL/RDS 上创建的用户名连接 MySQL/RDS,所以一般直接连接 RDS MySQL 是没有权限对 PolarDB-X 发起的请求进行 KILL 操作的。

如果需要终止一个 PolarDB-X 上正在执行的 SQL,需要使用 MySQL 命令行、DMS 等工具连接 PolarDB-X,在 PolarDB-X 上执行 KILL 指令。

语法:


  1. KILL 'PROCESS_ID'|'ALL'

有两种用法:

  1. 终止一个特定的 SQL:KILL 'PROCESS_ID'
    其中的 PROCESS_ID 来自SHOW PROCESSLIST指令返回的 ID 列。
    注意:与 MySQL 不同,PolarDB-X 返回的 ID 列为一个字符串,并非一个数字,因此 KILL 指令中,PROCESS_ID 需要使用单引号括起来。
    示例:
  1. mysql> KILL '0-0-521570';
  2. Query OK,0 rows affected (0.01 sec)
  1. 终止当前库上所有通过 PolarDB-X 执行的 SQL:KILL 'ALL'当底层 RDS MySQL 因为一些 SQL 导致压力非常大的时候,可以使用KILL 'ALL'指令终止当前 PolarDB-X 库上所有正在执行的 SQL。符合以下条件的 PROCESS 会被KILL 'ALL'指令终止:
  • 该 PROCESS 的 User 是 PolarDB-X 在 RDS MySQL 上所创建的用户名;
  • 该 PROCESS 正在执行查询,即 COMMAND 为 Query。
  1. 注意:较低版本的 PolarDB-X 实例不支持KILL 'ALL'功能,执行的时候会报错。可以将 PolarDB-X 实例升级到最新版本,升级方法请参见升级实例版本
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
12天前
|
SQL 人工智能 关系型数据库
PolarDB-PG AI最佳实践 2 :PolarDB AI X EAS实现自定义库内模型推理最佳实践
PolarDB通过POLAR_AI插件支持使用SQL调用AI/ML模型,无需专业AI知识或额外部署环境。结合阿里云EAS在线模型服务,可轻松部署自定义模型,在SQL中实现如文本翻译等功能。
|
7月前
|
SQL 存储 关系型数据库
PolarDB产品使用合集之有的sql里面有自定义存储函数 如果想走列存有什么优化建议吗
PolarDB是阿里云推出的一种云原生数据库服务,专为云设计,提供兼容MySQL、PostgreSQL的高性能、低成本、弹性可扩展的数据库解决方案,可以有效地管理和优化PolarDB实例,确保数据库服务的稳定、高效运行。以下是使用PolarDB产品的一些建议和最佳实践合集。
345 0
|
8月前
|
Cloud Native 关系型数据库 分布式数据库
云原生数据库PolarDB自定义权限策略参考
本文介绍了自定义权限策略,它是RAM访问控制体系中除系统策略外,用户可创建、更新和删除的权限策略。用户需维护策略版本更新,并将策略绑定到RAM身份以授予权限。策略支持版本控制和删除,但删除前需确保无引用。文章提供了相关操作文档链接,包括创建、修改、删除策略及管理引用记录和版本。此外,列举了PolarDB在MySQL、PostgreSQL和XScale版的自定义权限策略场景和示例,并提示用户在使用时需了解授权信息。
72 0
|
8月前
|
运维 关系型数据库 分布式数据库
PolarDB产品使用合集之PolarDB-X sqlyog 无法执行show语句是什么原因
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
存储 Java 测试技术
深度优化 | PolarDB-X 基于向量化SIMD指令的探索
本文将介绍PolarDB-X对于向量化SIMD指令的探索和实践,包括基本用法及实现原理,以及在具体算子实现中的思考和沉淀。
|
8月前
|
存储 并行计算 关系型数据库
PolarDB 开源版通过pg_rational插件支持Stern-Brocot trees , 实现高效自定义顺序和调整顺序需求
背景PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力.本文将介绍PolarDB 开源版通过pg_rational插件支持Stern-Bro...
112 0
|
存储 并行计算 Cloud Native
PolarDB 开源版通过pg_rational插件支持Stern-Brocot trees , 实现高效自定义顺序和调整顺序需求
PolarDB 的云原生存算分离架构, 具备低廉的数据存储、高效扩展弹性、高速多机并行计算能力、高速数据搜索和处理; PolarDB与计算算法结合, 将实现双剑合璧, 推动业务数据的价值产出, 将数据变成生产力. 本文将介绍PolarDB 开源版通过pg_rational插件支持Stern-Brocot trees , 实现高效自定义顺序和调整顺序需求.
181 0
|
SQL 机器学习/深度学习 运维
【笔记】用户指南—备份与恢复—将PolarDB-X与其他阿里云服务集成
阿里云提供众多与数据相关的产品和服务,PolarDB-X作为一款云原生分布式数据库产品,同时也是阿里云生态的重要组成部分。PolarDB-X通过打通与其他云产品的连接,提供了更加原生的生态互通能力,为更多的业务场景提供了便利。
129 0
|
Kubernetes 监控 网络协议
实验记录:PolarDB-X集群kill POD自动恢复实验
实验记录:PolarDB-X集群kill POD自动恢复实验
209 0
实验记录:PolarDB-X集群kill POD自动恢复实验
|
SQL 机器学习/深度学习 运维
【笔记】用户指南—备份与恢复—将PolarDB-X与其他阿里云服务集成
阿里云提供众多与数据相关的产品和服务,PolarDB-X作为一款云原生分布式数据库产品,同时也是阿里云生态的重要组成部分。PolarDB-X通过打通与其他云产品的连接,提供了更加原生的生态互通能力,为更多的业务场景提供了便利。

相关产品

  • 云原生分布式数据库 PolarDB-X