`
yinxvxv
  • 浏览: 51606 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

mysql出现大量Sleep连接时,进行清理的脚本

 
阅读更多
 
#! /bin/sh
#
# clear_sleep.sh
# Copyright (C) 2015 root <root@db01>
#
# Distributed under terms of the MIT license.
#

mysql -u root -p123456 -e "SET GLOBAL group_concat_max_len=102400;"
mysql -u root -p123456 -e "select
case count(1)>50
when true
then
(select group_concat(concat('KILL ',id,';') separator '') from information_schema.processlist where Command = 'Sleep' AND user = 'root' and host!='localhost')
else ''
end
from information_schema.processlist where Command = 'Sleep' AND user = 'root' and host!='localhost'
into outfile '/tmp/sleep_processes.txt'"
mysql -u root -p123456 -e "source /tmp/sleep_processes.txt;"
rm -rf /tmp/sleep_processes.txt

 

分享到:
评论

相关推荐

    PHP实现清除MySQL死连接的方法

    在MySQL数据库中,死连接是指一个会话长时间无活动,但仍占用系统资源的状态。...不过,最好还是从根本上找出造成大量死连接的原因,比如优化长运行的查询、修复网络问题或改进应用程序设计,以减少清理死连接的频率。

    解决PHP里大量数据循环时内存耗尽的方法

    在处理PHP程序时,若遇到大量数据处理任务,经常会出现内存耗尽的问题。这主要是因为在使用例如foreach循环等内存消耗较大的操作时,一次性加载过多数据,导致内存溢出。错误提示可能类似于...

    MYSQL锁表问题的解决方法

    MySQL数据库在处理并发事务时,可能会出现锁表的问题,这通常发生在多个事务同时访问和修改同一数据时。当一个事务尚未完成,其他事务无法进行相关操作,就会导致锁表现象,影响数据库性能和应用的正常运行。本文将...

    MySQLDBA运维笔记.pdf

    1.3.8 清理 mysql 操作日志文件~/mysql_history.........................................................21 1.3.9 禁止开发获取到 web 连接的密码,禁止开发连接操作生产对外的库...........21 1.4.0 服务器禁止...

    java错误处理:java.lang.OutOfMemoryError: Java heap space

    - 在循环处理文件时加入适当的延迟(如`Thread.sleep(1000)`),避免短时间内创建大量对象。 - 定期清理不再使用的对象,减少内存占用。 通过上述方法,可以有效地避免或减轻“java.lang.OutOfMemoryError: Java ...

    测试工程师面试题(100分钟完成).doc

    7. Linux 安装 jdk、mysql:wget 下载tar 解压cd 进入文件groupadd mysql useradd -r -g mysql mysql chown -R mysql:mysql ././script/mysql_install_db —user=mysql mkdir /usr/java chmod 755 jdk-6u11-linux-i...

    通过PHP CLI实现简单的数据库实时监控调度

    标题中的"通过PHP CLI实现简单的数据库实时监控调度"是指利用PHP命令行接口(CLI)...例如,可以使用异常处理来捕获数据库连接错误,定期清理不再需要的临时数据,或者使用更高级的调度工具如Cron来定时运行监控脚本。

    zabbix进行数据库备份以及表分区的方法

    为了解决上述问题,我们编写了一个专门针对Zabbix数据库的备份脚本,该脚本能够有效地避开那些大型的历史数据表进行备份,从而大幅缩短备份所需的时间。下面是脚本的具体实现: ```bash #!/bin/bash #author: ...

    PHP实例开发源码-梦缘PHP在线人数统计.zip

    3. **定时任务(Cron Jobs)**:可能使用了PHP的`sleep()`函数或者配合Linux的Cron服务来定期清理过期的会话,以确保在线人数的准确性。过期会话可能是用户离开浏览器但未完全退出的情况。 4. **Ajax异步请求**:...

    PHP面向对象面试题.pdf

    - `__sleep`:在对象序列化之前被调用,通常用于关闭资源或执行清理操作。 - `__wakeup`:在对象被反序列化时调用,可用于重新初始化资源。 - `__toString`:当尝试将对象转换为字符串时调用,例如在`echo`或`...

    php魔术函数

    - **定义与用途**:`__destruct()` 是析构函数,在对象被销毁时(例如脚本结束执行)自动调用。 - **示例**: ```php class MyClass { public function __destruct() { echo "对象已被销毁"; } } $obj = new...

Global site tag (gtag.js) - Google Analytics