首页云计算 正文

MySQL管理工具MySQL Utilities — 搜索进程

2024-11-19 5 0条评论
  1. 首页
  2. 证书相关
  3. MySQL管理工具MySQL Utilities — 搜索进程

MySQL管理工具MySQL Utilities — 搜索进程

发布日期:2017-04-10

mysql.utilities.command.proc 该模块用于搜索服务器上的进程,还可以对任何查询到的活所有匹配到的连接进行杀死操作。搜索匹配的字段与INFORMATION_SCHEMA.PROCESSLIST表列相同。在内部,该模块构建一个查询匹配进程的SELECT语句,然后发送给服务器。代替执行搜索,该模块返回执行该查询的SQL代码。

常量

以下常量对应于INFORMATION_SCHEMA.PROCESSLIST表列,表示可以搜索匹配的条件。

  • mysql.utilities.command.proc.ID
  • mysql.utilities.command.proc.USER
  • mysql.utilities.command.proc.HOST
  • mysql.utilities.command.proc.DB
  • mysql.utilities.command.proc.COMMAND
  • mysql.utilities.command.proc.TIME
  • mysql.utilities.command.proc.STATE
  • mysql.utilities.command.proc.INFO

以下的常量表示对符合搜索条件的进程可执行的动作:

  • mysql.utilities.command.proc.KILL_QUERY  杀死查询进程
  • mysql.utilities.command.proc.KILL_CONNECTION  杀死连接进程
  • mysql.utilities.command.proc.PRINT_PROCESS  打印进程

Classes

class mysql.utilities.command.proc.ProcessGrep(matches, actions=[], use_regexp=False)

该类搜索INFORMATION_SCHEMA.PROCESSLIST表的进程,甚至可以杀死它们。既可以用于执行实际的搜索或杀死操作,也可以生成该动作的SQL语句。

杀死mats用户的查询,代码如下:

1 2 3 >>> from mysql . utilities . command . proc import * >>> grep = ProcessGrep ( matches = [ ( USER , “mats” ) ] , actions = [ KILL_QUERY ] ) >>> grep . execute ( “root@server-1.trustauth.cn” , “root@server-2.trustauth.cn” )
Parameters:
  • matches (List of (var, pat) pairs) Sequence of field comparison conditions. In each condition, var is one of the constants listed earlier that specify PROCESSLIST table fields and pat is a pattern. For a process to match, all field conditions must match.

sql([only_body=False])

返回执行搜索的SQL代码(杀死动作可选)。如果only_body 为true,显示函数体。如果该SQL代码用于其他工具是非常有用的。如果only_body为false,如果要杀死生成一个完整的存储过程,如果是普通的搜素仅仅是一个查询语句。

Parameters:
  • only_body (boolean) Show only the body of the procedure. If this is False, a complete procedure is returned.
Returns: SQL code for executing the operation specified by the options.
Return type: string

execute(connections, …[, output=sys.stdout, connector=mysql.connector])

依次执行每个连接的搜索。如果没有输出,该值视为文件对象和执行的结果在该流中打印。注意,输出和连接参数必需作为关键字参数。所有其他参数都视为连接的参数。

Parameters:
  • connections Sequence of connection specifiers to send the search to
  • output File object to use for writing the result
  • connector Connector to use for connecting to the servers

文章转载来自:trustauth.cn

上一篇:manage MogileFS – 浅谈分布式文件系统MogileFS(4)

下一篇:MySQL管理工具MySQL Utilities — 找出主所有的从(51)

相关新闻

  • SSL证书对网站访问速度有影响吗
  • 个人隐私数据泄露有哪些危害?如何预防?
  • 部署SSL证书有哪些常见的错误
  • 国际证书、国产证书和国密证书
  • 游戏开发为什么离不开代码签名?
  • 僵尸网络攻击手法与防范方式
  • SSL证书助力保障网络数据安全
  • 网站加密与不加密区别
  • SSL证书有哪些类型和价格差异
  • ca机构颁发的证书包括那些内容呢?
文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/113042.html 发布于 2024-11-19
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码