Percona工具包的PT的方法杀死杀死MySQL查询或连接

Percona工具包的PT的方法杀死杀死MySQL查询或连接
PT查杀是一种非常简单的用于杀死MySQL线程和查询的工具,其主要目的是防止长时间占用系统资源并影响联机业务的长查询。

主要作用:

从显示列表条件连接,读取包含显示列表文件条件连接,打印或杀或执行其他操作。

我们主要用于防止某些选择操作过长,从而影响其他联机SQL。

安装:

Percona工具包安装

使用的例子:

PT杀-日志DSN a其中,T = kill_log --创建日志表——主机= 2用户=根--密码=根端口= 3306 = 10,忙的时候--打印端口= 3306

您还可以使用配置文件来编写配置文件:

PT杀-配置tmp.txt --日志DSN a其中,T = kill_log --创建日志表匹配信息选择|选择--所有受害者

注:--匹配信息是最敏感的,选择意味着选择和匹配不匹配,所以用选择|选择包含案例

猫tmp.txt

主机= 2

用户为根

密码=根

港口= 3306

忙碌时间= 10

打印

杀查询

使用范式的作用:

如果testdb.kill_log表不存在,创建表和PT杀死所有的操作都记录在表中。印刷是所有选择一个超过10秒的查询时间,查询报表显示,杀。

PT杀死的默认检查间隔是5秒。

解释:

——日志DSN a其中,T = kill_log --创建日志表的testdb.kill_log创建表,然后在PT的对数杀灭操作记录在表格中

-繁忙时间= 10执行超过10秒

除了杀死连接的动作外,打印-杀死查询的作用是执行打印和删除查询。

——match-info'select | select'only匹配select语句

还解释了其他一些重要参数:

间隔运行以检查查询的时间间隔,

——被害人

最老的(默认),只杀死最老的查询(第一次启动),这是一个查询,它可以防止检测真正运行很长一段时间,而且它们只是等待很长时间,这种匹配是按时间查询并杀死最多的时间。

杀光所有满意的线程

除了最老的以外,所有的都杀死,但最长的保留不会杀死。

繁忙时间批查询的运行时间比当前线程长;

-空闲时间杀死连接线程,睡眠时间是多少,并且它必须在匹配命令睡眠时有效。

下一个参数设置是忽略或匹配相应的列显示列表:

忽略命令

(命令:查询、睡眠、binlog转储,连接,延迟插入、执行、读取、init、转储、

——忽略db DB

-忽略主机-匹配主机

忽略信息

你可以使用选择(信息,更新,插入,删除,并可用于许多|

-忽略状态匹配状态

(状态类型是:锁定、登录、复制到TMP表、复制到TMP表、TMP、

-忽略用户匹配用户

行动:

-杀死连接和退出

-杀死查询只会杀死连接执行语句,但是线程不会被终止。

-打印满足条件的打印语句

使用感受:

它的目的是用这个工具来监控多个MySQL实例,但发现主机只能填写一写更多。所以这个工具只能监控一个MySQL实例后一个过程,这是一个有点不太方便。个人感觉应该能够实现多实例的监控和查杀。那里没有深入的研究,在这里,有朋友知道,请留言。

tag:方法查询连接查询连接电脑软件

相关内容