摘要:
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。1. 进入mysql/bin目录下输入mysqladmin processlist;2. &n 阅读全文
posted @ 2018-06-22 17:14
星朝
阅读(2240)
评论(0)
推荐(0)
摘要:
案例描述在定时脚本运行过程中,发现当备份表格的sql语句与删除该表部分数据的sql语句同时运行时,mysql会检测出死锁,并打印出日志。两个sql语句如下:(1)insert into backup_table select from source_table(2)DELETE FROM sourc 阅读全文
posted @ 2018-06-22 16:43
星朝
阅读(490)
评论(0)
推荐(0)
摘要:
MySQL有以下几种日志: 错误日志: log err 查询日志: log 慢查询日志: log slow queries 更新日志: log update 二进制日志: log bin 默认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件 阅读全文
posted @ 2018-06-22 16:41
星朝
阅读(13663)
评论(0)
推荐(0)
摘要:
注:以下内容为根据《高性能mysql第三版》和《mysql技术内幕innodb存储引擎》的innodb status部分的个人理解,如果有错误,还望指正!! innodb存储引擎在show engine innodb status(老版本对应的是show innodb status)输出中,显示除了 阅读全文
posted @ 2018-06-22 15:33
星朝
阅读(1050)
评论(0)
推荐(0)
摘要:
1 死锁问题背景 1 1.1 一个不可思议的死锁 1 1.1.1 初步 阅读全文
posted @ 2018-06-22 15:15
星朝
阅读(369)
评论(0)
推荐(0)
摘要:
1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 阅读全文
posted @ 2018-06-22 15:14
星朝
阅读(233)
评论(0)
推荐(0)
摘要:
MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table level locking);BDB存储引擎采用的是页面锁(page level lock 阅读全文
posted @ 2018-06-22 15:06
星朝
阅读(302)
评论(0)
推荐(0)
摘要:
1. mysql都有什么锁 MySQL有三种锁的级别:页级、表级、行级。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概 阅读全文
posted @ 2018-06-22 14:50
星朝
阅读(345)
评论(0)
推荐(1)
摘要:
一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的应用场景特点都不太一样, 阅读全文
posted @ 2018-06-22 14:42
星朝
阅读(222)
评论(0)
推荐(0)
摘要:
如何查看MySQL的当前存储引擎? 一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎: mysql> show engines; 看你的mysql当前默认的存储引擎: mysql> show vari 阅读全文
posted @ 2018-06-22 14:27
星朝
阅读(12754)
评论(0)
推荐(0)

浙公网安备 33010602011771号