mysql缩表了怎么办,mysql缩进

mysql 表锁住了,怎么解锁

对于写锁定如下:

创新互联专注于福鼎企业网站建设,成都响应式网站建设公司,购物商城网站建设。福鼎网站建设公司,为福鼎等地区提供建站服务。全流程按需求定制开发,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1)、如果表没有加锁,那么对其加写锁定。

2)、否则,那么把请求放入写锁队列中。

对于读锁定如下:

1)、如果表没有加写锁,那么加一个读锁。

2)、否则,那么把请求放到读锁队列中。

当然我们可以分别用low_priority 以及high_priority在写和读操作上来改变这些行为。

Mysql锁表解锁

-- 查询是否锁表

show OPEN TABLES ;

-- 查询进程

show processlist ;

-- 查询到相对应的进程,然后杀死进程

kill id; -- 一般到这一步就解锁了

-- 查看正在锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

-- 查看等待锁的事务

SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;

-- 解锁表

UNLOCK TABLES;

MYSQL完美解决生产环境改表结构锁表问题

有时候,会很不小心,在业务运行中执行了一条锁表语句。这时候该怎么办?

例如:修改元数据。

SHOW FULL PROCESSLIST 查看一下:

发现修改之后,锁表了。这时候怎么办? 杀死它 KILL 4623660

然后一切又恢复正常了。

一般对于数据量较大的表,需要修改表结构,或者做一些耗时比较久的锁表操作,建议在晚上(业务闲时)执行。这个时候可以配合使用任务处理一下。

如:修改一个表的字段长度,和添加索引

名词解释:

接着回家睡觉,第二天回来检查结果就好了。

附:添加唯一索引示例

MYSQL存储过程结合任务处理耗时操作


当前标题:mysql缩表了怎么办,mysql缩进
文章URL:http://bzwzjz.com/article/dschphe.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设公司 企业网站设计 古蔺网站建设 营销网站建设 定制网站建设 成都网站制作 网站建设方案 成都网站建设 营销型网站建设 成都网站建设 成都营销网站制作 成都商城网站制作 四川成都网站制作 成都网站建设 高端品牌网站建设 网站建设推广 攀枝花网站设计 成都网站建设流程 成都定制网站建设 成都定制网站建设 成都网站制作 企业手机网站建设