首页 > 数据库 >MySQL维护之连接数、线程等

MySQL维护之连接数、线程等

时间:2022-09-24 20:00:06浏览次数:53  
标签:thread 连接数 kill MySQL processlist 线程 id

  实际生产维护中可能还会查看如下内容:

  1、如何在MySQL中查询OS线程id(LWP轻量级线程)?

    OS系统提供ps -Lf pid命令查看LWP;在performance_schema.threads中有一列thread_os_id,可以通过该列匹配到OS线程id。具体如下所示:

        

    select a.thread_id, a.processlist_id, a.processlist_user, a.processlist_time, a.connection_type, a.thread_os_id from performance_schema.threads a where a.type='FOREGROUD' and a.thread_os_id=2136;

        

 

     当前查询肯定是没有数据的,因为当前环境中没有任何使用数据——仅演示具体操作。

  2、如何查看MySQL的连接数?

    查看当前连接数就是查看Threads,通过命令mysqladmin -u root -plhr -h ... status可以获得,如下:

        

 

     说明当前有3个FOREGROUD类型的连接。当然有可以通过上述performance_schema.threads或show processlist查询。

  3、如何杀掉某个MySQL客户端连接或正在执行的SQL语句?

    可以使用OS提供的kill命令,关键是得找到该SQL对应的pid。具体执行如下:kill [connection|query] thread_id

    1)show processlist语句查看哪些线程正在运行;

    2)kill thread_id。

    需要注意的是:kill connection会终止与给定thread_id有关的连接,而kill query仅会终止当前正在执行的语句(即连接状态还是原态)。默认是connection方式kill。

标签:thread,连接数,kill,MySQL,processlist,线程,id
From: https://www.cnblogs.com/ilovebath/p/16726271.html

相关文章

  • 老杜MySQL/days.01
    1.mysql数据库启动的时候,服务占有的默认端口号是3306;字符编码方式为UTF-8;2.mysql超级管理员用户名不改,一定是root,需要设置密码;3.mysql服务启动关闭指令:netstop/start......
  • 线程同步(线程锁)
    多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)但是当线程需要共享数据时,可能存在数据不同步的问题。为了避免这种情况,引入了锁的概念。1lock=threading.Lo......
  • 线程和进程的关系?js为什么是单线程的?
    一、线程是包含在进程中的,线程其实就是一个指令序列,如果加上计算机分配给它的资源(如内存等)之后就是一个进程。二、可以设想一个场景,js适用于多线程,如果几个线程同时对一个......
  • Mysql小版本升级
    MySQL小版本升级操作步骤Bing@DBA于2020-11-2517:35:07发布2493收藏19分类专栏:MySQL版权MySQL专栏收录该内容38篇文章5订阅订阅专栏一、前言业务场景中需要......
  • Python使用事件循环创建线程池和进程池
    1、来源参考参考官方文档示例:https://docs.python.org/3.9/library/asyncio-eventloop.html#asyncio.loop.run_in_executor2、代码示例1#-*-coding:utf-8-*-2......
  • 【MySQL】MySQL分区表
    本想整理一下MySQL分区表的内容。发现有人已经写了很详细了,这里整理一下链接第36期:MySQL原生水平拆表第37期:适当的使用MySQL原生表分区第38期:MySQL时间类分区具体实......
  • mysql 更换root密码简单操作
    usemysql;--切换数据库--更新密码updateusersetauthentication_string=password('123456')whereuser='root'; --刷新权限等信息flushprivileges; 执行......
  • mysql数据库漏洞修复方案之数据库版本升级
    Centos7二进制方式安装的mysql5.7.30升级为5.7.38解决CVE-2021-22946漏洞 一、背景由于进行安全扫描,发现mysql存在漏洞,高危漏洞编号为(CVE-2021-22946),此外还有多个中......
  • MySql主从复制
    Mysql主从复制是MySql数据库自带的功能,是多台Mysql数据库(salve,从库)从另一台MySql数据库(master,主库)进行日志复制再解析并应用到自身,最终实现从库的数据和主库的数据保......
  • CodeSmith无法获取MySQL表及列Description说明处理
    实体类生成模板下载:链接:https://pan.baidu.com/s/1tLxW5m5ECwVV2feWSVtQIA提取码:qezw反编译工具下载:链接:https://pan.baidu.com/s/19dG4NweQodLl0yG5XQrcOg提取码:r793......