首页 > 数据库 >mysql锁表处理

mysql锁表处理

时间:2022-09-27 17:22:20浏览次数:92  
标签:表处理 INNODB mysql performance id select schema

#检查有锁表的session,或者长时间执行的慢查询
show full processlist;

#查询表是否在使用
show open tables where in_use >0;

#查看正在运行、未提交的事务,获取session id  ,字段为 trx_mysql_thread_id
select * from information_schema.INNODB_TRX;

#查看锁表,mysql8可能不一样
#mysql8
select * from sys.innodb_lock_waits;
select * from performance_schema.data_locks;
select * from performance_schema.data_lock_waits;
#mysql5
SELECT * FROM information_schema.INNODB_LOCKs;
SELECT * FROM information_schema.INNODB_LOCK_waits;

#找到指定session,确认以后杀掉异常id
select * from performance_schema.processlist  where id = 42007;
kill 42007

#检查查询失败的sql语句
select * from performance_schema.events_statements_current;

#查看历史事务
select * from performance_schema.events_statements_history;

https://www.cnblogs.com/digdeep/p/4892953.html

标签:表处理,INNODB,mysql,performance,id,select,schema
From: https://www.cnblogs.com/gkmin/p/16735278.html

相关文章

  • 在linux上,关于 MySQL账号安全性问题
    安装MySQL之后,系统就会出现一个mysql账号。所有MySQL的行为都需要这个mysql账号来执行。1、默认情况下,mysql账号不能登录。只能启动mysql2、如果需要mysql读写文件时,需要......
  • MySQL 行 列转换
    CREATETABLE`grade`(  `name`varchar(255)NOTNULL,  `class`varchar(255)NOTNULL,  `score`tinyint(4)NOTNULL,  `id`int(11)DEFAULTNULL)EN......
  • MyCAT实现MySQL读写分离
    MySQL中间件:用户连接到MySQL的中间件(代理),中间件接收用户的访问转发给后端的mysql数据库。MyCat:是MySQL的一个中间件软件,Mycat是一个开源的分布式数据库系统,是一个实现......
  • centos yum install mysql-devel报错解决办法
    报错如下:Loadedplugins:fastestmirror,langpacksLoadingmirrorspeedsfromcachedhostfile*base:mirrors.aliyun.com*extras:mirrors.aliyun.com*updat......
  • mysql练习--统计复旦用户8月练题情况
    描述题目:现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0. 示例:用......
  • mysql练习--浙大不同难度题目的正确率
    描述 题目:现在运营想要了解浙江大学的用户在不同难度题目下答题的正确率情况,请取出相应数据,并按照准确率升序输出。 示例: user_profileiddevice_idgender......
  • mysql客户端访问服务器
    服务器:本机mysql客户端:虚拟机winXP步骤: 1、在本机服务器端创建一个用户zhang   createuser'zhang'@'%'identifiedby'123'   用户名:zhang 密码:1......
  • docker安装和登陆mysql
    1.docker是什么Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器......
  • mysql5.7 分配子账户和解决进程错误
    mysql5.7和5.6还是有稍微的区别,关键点在于5.7分配子账户之后需要分配进程权限。否则navicate点击表设计报错。//1.mysql显示所有的创建的用户:SELECTDISTINCTCONCAT('......
  • mysql_config_editor命令详解
    1.为了方便登录数据库查询数据,需要配置mysql登录的快捷方式[root@localhostmysql]#mysql_config_editorset--login-path=db_admin--host=192.168.1.110--user=root......