表示 进入内容 141150185
« 先前的 10 新的记录 | 下一步 10 较早的记录 »
Displaying posts with tag: lock (reset)
MySQL锁系列(二)之 锁解读

背景 锁系列第一期的时候介绍的锁,我们要如何去解读呢? 在哪里能够看到这些锁? 锁信息解读

工欲善其事必先利其器 show engine innodb status 关于锁的信息是最详细的

案例一(有索引的情况) 前期准备

dba:lc_3> dba:lc_3> dba:lc_3> show

【数据存储与数据库】  【mysql】  【lock】  【索引】  【Transaction】  【DBA】   …

[获取更多]
MySQL锁系列(一)之锁的种类和概念

背景 锁是MySQL里面最难理解的知识,但是又无处不在。 一开始接触锁的时候,感觉被各种锁类型和名词弄得晕头转向,就别说其他了。 本文是通过DBA的视角(非InnoDB内核开发)来分析和窥探锁的奥秘,并解决实际工作当中遇到的问题 锁的种类&概念

想要啃掉这块最难的大骨头,必须先画一个框架,先了解

【数据存储与数据库】  【mysql】  【innodb】  【数据库】  【lock】   …

[获取更多]
RDS for MySQL 表上 Metadata Lock 的产生和处理

RDS for MySQL 表上 Metadata lock 的产生和处理 1. Metadata lock wait 出现的场景

2. Metadata lock wait 的含义 3. 导致 Metadata lock wait 等待的活动事务 4. 解决方案 5. 如何避免出现长时间 Metadata lock wait 导致表上相关查询阻塞,影响业务

1.

【mysql】  【RDS】  【阿里技术协会】  【lock】  【索引】  【metadata】   …

[获取更多]
TDH_Socket与HandlerSocket和MySQL的特性优缺点对比

TDH_SOCKET

HandlerSocket

SQL IO策略

Dynamic IOStrategy

Same-thread IOStrategy

one-thread-per-connection 优点 worker线程只处理与DB相关的逻辑最大化DB的操作吞吐量 上下文切换

【mysql】  【性能】  【线程】  【高并发】  【配置】  【Cache】  【阿里中间件】   …

[获取更多]
[译文]MySQL发生死锁肿么办?by何金龙

一、导读

在 MySQL 中,当两个或以上的事务相互持有和请求锁,并形成一个循环的依赖关系,就会产生死锁。在一个事务系统中,死锁是确切存在并且是不能完全避免的。 InnoDB 会自动检测事务死锁,立即回滚其中某个事务,并且返回一个错误。

【mysql】  【日志】  【LOG】  【lock】  【Transaction】  【index】   …

[获取更多]
MySQL · 捉虫动态 · 5.7 mysql_upgrade 元数据锁等待

问题描述

如下图,mysql_upgrade 过程中,执行 DROP DATABASE IF EXISTS performance_schema 一直在等待 metadata lock

问题排查

简单粗暴的方法

有一种简单的解决方法,把其他连接kill掉,释放 metadata lock

对于这个案例,占用元数据锁的是 Id = 107768,User = xx1 的连接

但是这种

【mysql】  【函数】  【agent】  【lock】  【metadata】   …

[获取更多]
MySQL使用profile分析语句性能消耗

MySQL使用profile分析语句性能消耗

--查看profile是否开启mysql> show variables like '%profil%';+------------------------+-...

【mysql】  【性能】  【Cache】  【lock】  【statistics】   点击查看原文>

自增锁引发的悲剧

背景

先描述下故障吧

step0: 环境介绍 1. MySQL5.6.27 2. InnoDB 3. Centos

基本介绍完毕,应该跟大部分公司的实例一样

CREATE TABLE `new_table` ( `id` int(11) NOT NULL AUTO_INCREMENT,

【数据存储与数据库】  【安全】  【mysql】  【innodb】  【性能】  【lock】  【charset】   …

[获取更多]
Mysql报错Fatal error:Can't open and lock privilege tables

 Mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

安装mysql后,启动时候没有启动成功,查看了下日志报错如下:---------...

【mysql】  【日志】  【LOG】  【lock】  【open】   点击查看原文>

MySQL锁的用法之行级锁

行级锁是mysql中粒度最小的一种锁,他能大大减少数据库操作的冲突。但是粒度越小,实现的成本也越高。myisam引擎只支持表级锁,而innodb引擎能够支持行级锁,下面的内容也是针对INNODB行级锁展开的。 INNODB的行级锁有共享锁(S LOCK)和排他锁(X LOCK)两种。共享锁允许事物...

【mysql】  【innodb】  【线程】  【数据库】  【lock】  点击查看原文>

表示 进入内容 141150185
« 先前的 10 新的记录 | 下一步 10 较早的记录 »