Mysql查看和解锁被锁定的表(mysql查看被锁表)
Mysql是当前常用的关系型数据库,但是在操作这种数据库的过程中也会遇到被锁定的表,这也是很常见的问题。本文将介绍如何查看和解锁被mysql锁定的表。
通常来讲,数据库中的表是在执行查询或者操作时会被锁定,以保证在操作过程中数据的一致性。因此,我们要查看数据库中被锁定的表,首先要查看哪些表被锁定,可以执行下面的命令:
\ show tables where engine= “Innodb” and is_locked=”yes”;
该命令会返回所有被锁定的表,比如:
+ -+
| Tables_in_database |
+ -+
| Locked_Table |
+ -+
上面就是数据库中被锁定的表名,然后可以用下面的命令来查看被锁定的表是哪个会话被锁定的:
\ show full processlist;
该命令会返回所有当前运行的进程,比如:
+———+———–+———+——–+———+——–+——–+
| Id | User | Host | db | Command | state| time |
+———+———–+———+——–+———+——–+——–+
| 10 | query_user | 192.168.1.1 |db_name | Query |Locked | 300s |
+———+———–+———+——–+———+——–+——–+
结果中表示,表 Locked_Table 是由 query_user 这个会话锁定的,那么就可以知道被锁定的表是哪个会话锁定的。
知道了被锁定的表是哪个会话锁定的,接下来就可以解锁该表了,可以用如下操作来解锁:
\ kill 10
用上面的操作就可以让 query_user 会话释放锁定的表 Locked_Table 了。
以上就是Mysql查看和解锁被锁定的表的方法,查看和解锁被锁定的表是维护Mysql数据库的重要操作,希望本文能够帮助Mysql用户。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Mysql查看和解锁被锁定的表(mysql查看被锁表)
相关文章
- 检查Linux系统是否安装MySQL(linux查看是否安装mysql)
- 查看 MySQL 版本信息的方法(看mysql版本信息)
- 删除服务器中的MySQL数据库(删除服务中的mysql)
- 库之治MySQL:构建稳固的数据库基础(mysql造数据)
- MySQL改变列顺序的简单方法(mysql改变列顺序)
- Mysql查看当前编码的实现方式(mysql查看当前编码)
- 掌握MySQL表结构查询命令(查看mysql表命令)
- MySQL查看触发器的步骤(mysql查看触发器)
- 和文本数据深入剖析MySQL:二进制数据与文本数据的比较(mysql二进制数据)
- MySQL无处不在:了解MySQL的必备书籍推荐(关于mysql的书籍)
- MySQL分区:如何查看已分区的表分区情况(mysql分区查看分区)
- 查看MySQL引擎:简易指南(怎么查看mysql的引擎)
- MySQL如何查看执行计划(mysql怎么看执行计划)
- MySQL数据库每日定时备份策略(mysql 每日备份)
- 深入探索MySQL索引机制(mysql 查看表索引)
- MySQL中的不等于运算符怎么使用(mysql 中不等于怎么)
- MySQL中No常见错误分析与解决方法(mysql中no)
- consul配合mysql带来的创新之旅(consul加mysql)
- 用CMD快速查看MySQL数据库密码(cmd查看mysql密码)
- MySQL的三种日志文件简介(mysql三种日志文件)
- MySQL开启查询缓存后不生效这些不查缓存的语句你一定要知道(mysql不查缓存的语句)